2024-01-24 19:08:30.913  ========================== Cumulus MX starting ==========================
2024-01-24 19:08:30.917 Command line: /opt/CumulusMX/CumulusMX.exe 
2024-01-24 19:08:30.919 Cumulus MX v.3.28.3 build 3280
2024-01-24 19:08:30.929 Mono version   : 6.8.0.105 (Debian 6.8.0.105+dfsg-2 Wed Feb 26 23:41:24 UTC 2020)
2024-01-24 19:08:31.014 Platform       : Unix
2024-01-24 19:08:31.024 OS Description : Unix 6.1.0.7
2024-01-24 19:08:31.030 Current culture: Invariant Language (Invariant Country) []
2024-01-24 19:08:31.035 Running as a 64 bit process
2024-01-24 19:08:31.038 Copying x64/sqlite3.dll to sqlite3.dll
2024-01-24 19:08:31.064 Checking required folders
2024-01-24 19:08:31.187 Reading Cumulus.ini file
2024-01-24 19:08:31.198 AvgSpdMins=10 AvgSpdTime=00:10:00
2024-01-24 19:08:31.205 Cumulus start date Parsed: 2022-08-22
2024-01-24 19:08:31.261 Reading Cumulus.ini file completed
2024-01-24 19:08:31.266 Creating lock file /tmp/cumulusmx-8998.lock
2024-01-24 19:08:31.295 Stop second instance: No other running instances of Cumulus found
2024-01-24 19:08:31.296 Maximum concurrent PHP Uploads = 1
2024-01-24 19:08:31.298 PHP using GET = True
2024-01-24 19:08:31.302 Create FTP log file: FTP-20240124-190830.txt
2024-01-24 19:08:31.306 Directory separator=[/] Decimal separator=[.] List separator=[,]
2024-01-24 19:08:31.311 Date separator=[/] Time separator=[:]
2024-01-24 19:08:31.312 Standard time zone name:   GMT
2024-01-24 19:08:31.314 Daylight saving time name: BST
2024-01-24 19:08:31.316 Daylight saving time? False
2024-01-24 19:08:31.318 Locale date/time format: 01/24/2024 19:08:31
2024-01-24 19:08:31.320 No start-up delay - disabled
2024-01-24 19:08:31.322 No start-up PING
2024-01-24 19:08:31.327 Data path = data/
2024-01-24 19:08:31.441 BackupData: Creating backup folder backup/20240124190831/
2024-01-24 19:08:34.042 Created backup folder backup/20240124190831/
2024-01-24 19:08:34.044 Debug logging :enabled
2024-01-24 19:08:34.045 Data logging  :enabled
2024-01-24 19:08:34.047 FTP logging   :enabled
2024-01-24 19:08:34.049 Email logging :enabled
2024-01-24 19:08:34.050 Spike logging :enabled
2024-01-24 19:08:34.052 Logging interval = 1 mins
2024-01-24 19:08:34.054 Real time interval:enabled, uploads:enabled, (10 secs)
2024-01-24 19:08:34.056 Interval          :enabled, uploads:enabled, (15 mins)
2024-01-24 19:08:34.057 NoSensorCheck = 0
2024-01-24 19:08:34.072 Testing PHP upload compression: 'http://stewartonweather.com/upload.php'
2024-01-24 19:08:34.323 PHP upload supports gzip compression
2024-01-24 19:08:34.329 Calculating sunrise and sunset times
2024-01-24 19:08:34.333 Sunrise: 08:25:56
2024-01-24 19:08:34.335 Sunset : 16:34:13
2024-01-24 19:08:34.337 Tomorrow sunrise: 08:24:22
2024-01-24 19:08:34.339 Tomorrow sunset : 16:36:17
2024-01-24 19:08:34.341 Tomorrow length diff: 218
2024-01-24 19:08:34.357 Generating new Moon image
2024-01-24 19:08:34.398 Station type: 14 - HTTP Ecowitt
2024-01-24 19:08:34.400 WindUnit=mph RainUnit=mm TempUnit=°C PressureUnit=hPa
2024-01-24 19:08:34.402 Manual rainfall: YTDRain=0.000, Correction Year=0
2024-01-24 19:08:34.404 RainDayThreshold=-1.000
2024-01-24 19:08:34.405 Roll over hour=09
2024-01-24 19:08:34.407 Use 10am in summer =True
2024-01-24 19:08:34.409 Offsets:
2024-01-24 19:08:34.411 P=0.000 T=0.000 H=0 WD=0 S=0.000 UV=0.000 IT=0.000 IH=0.000
2024-01-24 19:08:34.412 Multipliers:
2024-01-24 19:08:34.414 P=1.000 WS=1.000 WG=1.000 T=1.000 H=1.000 R=1.000 S=1.000 UV=1.000 IT=1.000 IH=1.000
2024-01-24 19:08:34.415 Multipliers2:
2024-01-24 19:08:34.417 P=0.000 WS=0.000 WG=0.000 T=0.000 H=0.000 S=0.000 UV=0.000 IT=0.000 IH=0.000
2024-01-24 19:08:34.419 Spike removal:
2024-01-24 19:08:34.421 TD=999.000 GD=999.000 WD=999.000 HD=999.000 PD=999.000 MR=999.000 MH=999.000 ITD=999.000 IHD=999.000
2024-01-24 19:08:34.422 Limits:
2024-01-24 19:08:34.424 TH=60.0 TL=-60.0 DH=40.0 PH=1090.0 PL=870.0 GH=201.324
2024-01-24 19:08:34.426 Primary AQ Sensor = Ecowitt CO2
2024-01-24 19:08:34.431 Cumulus Starting
2024-01-24 19:08:34.435 HTML root path = /opt/CumulusMX/interface
2024-01-24 19:08:34.545 Cumulus running at: http://localhost:8998/
2024-01-24 19:08:34.560 Opening station type 14
2024-01-24 19:08:34.575 ReadTodayFile: Last update time from today.ini: 01/24/2024 19:07:00
2024-01-24 19:08:34.577 ReadTodayFile: Date = 01/24/2024, LastUpdateTime = 01/24/2024 19:07:00, Month = 1
2024-01-24 19:08:34.579 ReadTodayFile: ET today = 0.14
2024-01-24 19:08:34.581 ReadTodayfile: Rain day start: 115.9000, midnight counter: 111.0996, last counter: 116.4082
2024-01-24 19:08:34.586 Alltime.ini file read
2024-01-24 19:08:34.593 MonthlyAlltime.ini file read
2024-01-24 19:08:34.599 Month.ini file read
2024-01-24 19:08:34.603 Year.ini file read
2024-01-24 19:08:34.606 LoadDayFile: Attempting to load the day file
2024-01-24 19:08:34.676 LoadDayFile: Dayfile parse = 68 ms
2024-01-24 19:08:34.678 LoadDayFile: Loaded 515 entries to recent daily data list
2024-01-24 19:08:34.718 Monthly log file data/Jan24log.txt Repaired
2024-01-24 19:08:35.287 This Cumulus MX instance appears to be running a beta/test version. This build = 3280, latest released build = 3279
2024-01-24 19:08:36.479 GetRainCounter: Nothing to do
2024-01-24 19:08:36.482 GetRainFallTotals: Getting rain totals, rain season start = 1
2024-01-24 19:08:36.484 GetRainFallTotals: Today = 24/01/24
2024-01-24 19:08:36.487 GetRainFallTotals: Rainthismonth from dayfile: 113.6
2024-01-24 19:08:36.489 GetRainFallTotals: Rainthisyear from dayfile: 113.6
2024-01-24 19:08:36.492 Checking SQLite integrity...
2024-01-24 19:08:36.601 SQLite integrity check OK
2024-01-24 19:08:36.846 Creating HTTP Station (Ecowitt)
2024-01-24 19:08:36.847 Using the default outdoor temp/hum sensor data
2024-01-24 19:08:36.849 Using the default traditional rain sensor data
2024-01-24 19:08:36.874 Wind settings: Calc avg speed=True, Use speed for avg=True, Gust time=10, Avg time=10
2024-01-24 19:08:36.875 Creating Ecowitt cloud extra sensors station
2024-01-24 19:08:36.880 Creating Extra Sensors - Ecowitt Cloud
2024-01-24 19:08:36.883 API.GetStationList: Get Ecowitt Station List
2024-01-24 19:08:36.885 Ecowitt URL = https://api.ecowitt.net/api/v3/device/list?application_key=<<App-key>>&api_key=<<User-key>>
2024-01-24 19:08:37.524 API.GetStationList: Ecowitt API Station List Response code: 200
2024-01-24 19:08:37.536 API.GetStationList: Ecowitt API Station List Response: {"code":0,"msg":"success","time":"1706123317","data":{"total":3,"totalPage":1,"pageNum":1,"list":[{"id":151098,"name":"Sensor Relay","mac":"94:3C:C6:44:5F:57","type":1,"date_zone_id":"Europe\/London","createtime":1694443711,"longitude":-0.2198,"latitude":51.4778,"stationtype":"GW2000A_V3.1.0"},{"id":106588,"name":"HP10","mac":"E8:DB:84:0F:12:40","type":2,"date_zone_id":"Europe\/London","createtime":1669120808,"longitude":-4.509611,"latitude":55.685596,"stationtype":"HP10_V1.0.8"},{"id":93725,"name":"WeatherStation","mac":"30:83:98:A5:F2:D5","type":1,"date_zone_id":"Europe\/London","createtime":1659311925,"longitude":-4.509553,"latitude":55.685634,"stationtype":"EasyWeatherPro_V5.1.5"}]}}
2024-01-24 19:08:37.643 API.GetStationList: Station: id=151098, mac/imei=94:3C:C6:44:5F:57, name=Sensor Relay, type=1
2024-01-24 19:08:37.645 API.GetStationList: Station: id=106588, mac/imei=E8:DB:84:0F:12:40, name=HP10, type=2
2024-01-24 19:08:37.647 API.GetStationList: Station: id=93725, mac/imei=30:83:98:A5:F2:D5, name=WeatherStation, type=1
2024-01-24 19:08:37.719 891 web tags initialised
2024-01-24 19:08:37.734 MQTT: Reading template file - mqtt/IntervalTemplate.txt
2024-01-24 19:08:37.758 Generating the daily graph data files
2024-01-24 19:08:37.771 Lock: Cumulus releasing the lock
2024-01-24 19:08:37.776 GetHistoricData: Starting Historic Data Process
2024-01-24 19:08:37.783 API.GetHistoricData: Get Ecowitt Historic Data
2024-01-24 19:08:37.785 API.GetHistoricData: Processing history data from 2024-01-24 19:08 to 2024-01-24 19:13...
2024-01-24 19:08:37.790 Ecowitt URL = https://api.ecowitt.net/api/v3/device/history?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&start_date=2024-01-24%2019:03:00&end_date=2024-01-24%2019:08:37&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=indoor,outdoor,wind,pressure,rainfall,rainfall_piezo,solar_and_uvi,temp_and_humidity_ch1,temp_and_humidity_ch2,temp_and_humidity_ch3,temp_and_humidity_ch4,temp_and_humidity_ch5,temp_and_humidity_ch6,temp_and_humidity_ch7,temp_and_humidity_ch8,soil_ch1,soil_ch2,soil_ch3,soil_ch4,soil_ch5,soil_ch6,soil_ch7,soil_ch8,temp_ch1,temp_ch2,temp_ch3,temp_ch4,temp_ch5,temp_ch6,temp_ch7,temp_ch8,leaf_ch1,leaf_ch2,leaf_ch3,leaf_ch4,leaf_ch5,leaf_ch6,leaf_ch7,leaf_ch8,pm25_ch1,pm25_ch2,pm25_ch3,pm25_ch4,indoor_co2,co2_aqi_combo,pm1_aqi_combo,pm25_aqi_combo,pm10_aqi_combo,t_rh_aqi_combo&cycle_type=5min
2024-01-24 19:08:38.787 API.GetHistoricData: Ecowitt API Historic Response code: 200
2024-01-24 19:08:38.789 API.GetHistoricData: Ecowitt API Historic Response: {"code":0,"msg":"success","time":"1706123318","data":[]}
2024-01-24 19:08:38.831 API.GetStationList: Get Ecowitt Station List
2024-01-24 19:08:38.832 Ecowitt URL = https://api.ecowitt.net/api/v3/device/list?application_key=<<App-key>>&api_key=<<User-key>>
2024-01-24 19:08:39.294 API.GetStationList: Ecowitt API Station List Response code: 200
2024-01-24 19:08:39.297 API.GetStationList: Ecowitt API Station List Response: {"code":0,"msg":"success","time":"1706123318","data":{"total":3,"totalPage":1,"pageNum":1,"list":[{"id":151098,"name":"Sensor Relay","mac":"94:3C:C6:44:5F:57","type":1,"date_zone_id":"Europe\/London","createtime":1694443711,"longitude":-0.2198,"latitude":51.4778,"stationtype":"GW2000A_V3.1.0"},{"id":106588,"name":"HP10","mac":"E8:DB:84:0F:12:40","type":2,"date_zone_id":"Europe\/London","createtime":1669120808,"longitude":-4.509611,"latitude":55.685596,"stationtype":"HP10_V1.0.8"},{"id":93725,"name":"WeatherStation","mac":"30:83:98:A5:F2:D5","type":1,"date_zone_id":"Europe\/London","createtime":1659311925,"longitude":-4.509553,"latitude":55.685634,"stationtype":"EasyWeatherPro_V5.1.5"}]}}
2024-01-24 19:08:39.298 API.GetStationList: Station: id=151098, mac/imei=94:3C:C6:44:5F:57, name=Sensor Relay, type=1
2024-01-24 19:08:39.300 API.GetStationList: Station: id=106588, mac/imei=E8:DB:84:0F:12:40, name=HP10, type=2
2024-01-24 19:08:39.301 API.GetStationList: Station: id=93725, mac/imei=30:83:98:A5:F2:D5, name=WeatherStation, type=1
2024-01-24 19:08:39.303 Starting HTTP Station (Ecowitt)
2024-01-24 19:08:39.306 Starting Extra Sensors
2024-01-24 19:08:39.310 Starting Ecowitt Cloud station
2024-01-24 19:08:39.312 Start Timers
2024-01-24 19:08:39.314 Starting 1-minute timer
2024-01-24 19:08:39.314 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 19:08:39.316 Data logging interval = 0 (1 mins)
2024-01-24 19:08:39.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-24 19:08:39.318 Starting Realtime timer, interval = 10 seconds
2024-01-24 19:08:39.321 Wundlist count is zero
2024-01-24 19:08:39.323 Windylist count is zero
2024-01-24 19:08:39.324 MySqlList is Empty
2024-01-24 19:08:39.326 Normal running
2024-01-24 19:08:39.794 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 19:08:39.796 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706123319","data":{"outdoor":{"temperature":{"time":"1706123307","unit":"℃","value":"6.3"},"feels_like":{"time":"1706123307","unit":"℃","value":"6.3"},"app_temp":{"time":"1706123307","unit":"℃","value":"5.1"},"dew_point":{"time":"1706123307","unit":"℃","value":"5.4"},"humidity":{"time":"1706123307","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706123307","unit":"℃","value":"15.1"},"humidity":{"time":"1706123307","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706123307","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706123307","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706123307","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706123307","unit":"mm","value":"5.3"},"event":{"time":"1706123307","unit":"mm","value":"84.3"},"hourly":{"time":"1706123307","unit":"mm","value":"0.0"},"weekly":{"time":"1706123307","unit":"mm","value":"55.4"},"monthly":{"time":"1706123307","unit":"mm","value":"116.4"},"yearly":{"time":"1706123307","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706123307","unit":"mph","value":"0.7"},"wind_gust":{"time":"1706123307","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706123307","unit":"º","value":"238"}},"pressure":{"relative":{"time":"1706123307","unit":"hPa","value":"1022.0"},"absolute":{"time":"1706123307","unit":"hPa","value":"1008.8"}},"lightning":{"count":{"time":"1706123307","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706123307","unit":"ppm","value":"388"},"24_hours_average":{"time":"1706123307","unit":"ppm","value":"442"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706123307","unit":"µg\/m³","value":"62"},"pm25":{"time":"1706123307","unit":"µg\/m³","value":"17"},"24_hours_aqi":{"time":"1706123307","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706123307","unit":"µg\/m³","value":"17"},"pm10":{"time":"1706123307","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706123307","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706123307","unit":"℃","value":"14.3"},"humidity":{"time":"1706123307","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706123307","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706123307","unit":"℃","value":"6.3"},"humidity":{"time":"1706123307","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706123307","unit":"℃","value":"17.7"},"humidity":{"time":"1706123307","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706123307","unit":"℃","value":"5.8"},"humidity":{"time":"1706123307","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706123307","unit":"℃","value":"-30.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706123307","unit":"℃","value":"11.9"},"humidity":{"time":"1706123307","unit":"%","value":"69"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706123307","unit":"℃","value":"12.3"},"humidity":{"time":"1706123307","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706123307","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706123307","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706123307","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706123307","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706123307","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706123307","unit":"","value":"0"},"sensor_array":{"time":"1706123307","unit":"","value":"0"},"lightning_sensor":{"time":"1706123307","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706123307","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706123307","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706123307","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706123307","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706123307","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706123307","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706123307","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706123307","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706123307","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706123307","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706123307","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706123307","unit":"V","value":"1.38"}}}}
2024-01-24 19:08:39.844 EcowittCloud: Last data update 2024-01-24T19:08:27
2024-01-24 19:08:39.858 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 19:08:44.041 ProcessData: Processing posted data
2024-01-24 19:08:44.044 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=98075&heap=24040&dateutc=2024-01-24+19:08:43&tempinf=59.2&humidityin=55&baromrelin=30.180&baromabsin=29.790&tempf=43.3&humidity=94&winddir=238&windspeedmph=0.67&windgustmph=2.24&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.3&humidity1=98&temp2f=63.9&humidity2=49&temp3f=42.4&humidity3=92&temp4f=-22.7&temp5f=53.4&humidity5=69&temp6f=54.1&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.7&humi_co2=61&pm25_co2=17.2&pm25_24h_co2=36.5&pm10_co2=18.4&pm10_24h_co2=39.2&co2=388&co2_24h=442&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 19:08:44.109 Ecowitt Gateway uptime = 98075 secs - 1.03:14:35
2024-01-24 19:08:44.111 ApplyData: StationType = EasyWeatherPro_V5.1.5, Model = HP2551AE_Pro_V1.8.0, Frequency = 868MHz
2024-01-24 19:08:44.115 DoWind: latest=2.2, speed=0.7 - Current: gust=0.0, speed=0.0
2024-01-24 19:08:44.118 DoWind: New: gust=2.2, speed=0.2, latest:0.7
2024-01-24 19:08:44.133 ApplyData: Complete
2024-01-24 19:08:44.134 ProcessData: Complete
2024-01-24 19:08:49.323 Realtime[0]: Start cycle
2024-01-24 19:08:49.325 Realtime[0]: Creating realtime.txt
2024-01-24 19:08:49.331 Realtime[0]: Creating realtime file - realtimegauges.txt
2024-01-24 19:08:49.348 RealtimeLocalCopy[0]: Copying - realtime.txt
2024-01-24 19:08:49.355 RealtimeLocalCopy[0]: Copying - realtimegauges.txt
2024-01-24 19:08:49.368 Realtime[0]: Real time upload files starting
2024-01-24 19:08:49.370 RealtimePHP[0]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:08:49.372 RealtimePHP[0]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:08:49.375 RealtimePHP[0]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:08:49.375 RealtimePHP[0]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:08:49.383 RealtimePHP[0]: Uploading to realtime.txt
2024-01-24 19:08:49.383 Realtime[0]: Failed MySQL updates are present
2024-01-24 19:08:49.388 RealtimePHP[0]: Sending via GET
2024-01-24 19:08:49.441 RealtimePHP[0]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:08:49.443 RealtimePHP[0]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:08:49.445 RealtimePHP[0]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:08:49.445 RealtimePHP[0]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:08:49.448 RealtimePHP[0]: Extra Files starting
2024-01-24 19:08:49.448 RealtimePHP[0]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:08:49.450 RealtimePHP[0]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:08:49.457 RealtimePHP[0]: Uploading to realtimegauges.txt
2024-01-24 19:08:49.460 RealtimePHP[0]: Sending via GET
2024-01-24 19:08:49.485 RealtimePHP[0]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:08:49.487 RealtimePHP[0]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:08:49.488 RealtimePHP[0]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:08:49.489 RealtimePHP[0]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:08:49.492 RealtimePHP[0]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:08:49.494 RealtimePHP[0]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:08:49.498 RealtimePHP[0]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:08:49.499 RealtimePHP[0]: Sending via GET
2024-01-24 19:08:49.522 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:08:49.524 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:08:49.526 RealtimePHP[0]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:08:49.526 RealtimePHP[0]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:08:49.529 RealtimePHP[0]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:08:49.529 RealtimePHP[0]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:08:49.531 RealtimePHP[0]: Uploading to Camdata.txt
2024-01-24 19:08:49.534 RealtimePHP[0]: Sending via GET
2024-01-24 19:08:49.535 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:08:49.558 RealtimePHP[0]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:08:49.560 RealtimePHP[0]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:08:49.562 RealtimePHP[0]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:08:49.562 RealtimePHP[0]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:08:49.564 RealtimePHP[0]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:08:49.571 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:08:49.573 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-24 19:08:50.041 Realtime[0]: Connection to MySQL server is OK, trying to upload 33186 failed commands
2024-01-24 19:08:50.045 Realtime[0]: End cycle
2024-01-24 19:08:50.108 Realtime[0]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:08:50.117 Realtime[0]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:08:50.119 Realtime[0]: Upload of failed MySQL commands complete
2024-01-24 19:08:50.122 Realtime[0]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 19:08:49',6.3,94,5.4,0,1,238,0.0,0.5,1022.0,'WSW','0','mph','C','hPa','mm',19.1,'0.0',114.1,114.1,24.4,15.1,55,6.3,0.0,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.3,'19:06',1012.1,'09:00','3.28.3','3280',2,6.3,6.3,0.0,0.14,0,238,0.0,26,'0','0','WSW',365,'ft',5.2,0.3,0,'0',6.3)
2024-01-24 19:08:50.123 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 19:08:50.125 Realtime[0]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:08:50.125 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706123329","data":{"camera":{"photo":{"time":"1706123108","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/c35f3eaa5444620bcdacbf98e90f0b3b.jpg"}}}}
2024-01-24 19:08:50.128 Realtime[0]: Buffering command to failed list
2024-01-24 19:08:50.129 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T19:05:08
2024-01-24 19:08:50.131 RealtimePHP[0]: Uploading to meteocamrealtime.txt
2024-01-24 19:08:50.133 RealtimePHP[0]: Sending via GET
2024-01-24 19:08:50.156 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:08:50.158 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:08:50.159 RealtimePHP[0]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:08:50.161 RealtimePHP[0]: Real time files complete, 5 files uploaded
2024-01-24 19:08:50.163 RealtimePHP[0]: Real time files process end
2024-01-24 19:08:57.530 API tag: Processing API JSON tag request
2024-01-24 19:08:57.533 API tag: Source = [::ffff:192.168.0.8]:51439 Input string = ?locationJsEnc
2024-01-24 19:08:57.535 API tag: Output string = {"locationJsEnc":"Stewarton Station"}
2024-01-24 19:08:57.664 WS Client Connect: ::ffff:192.168.0.8, Total clients: 1
2024-01-24 19:08:59.321 Realtime[1]: Start cycle
2024-01-24 19:08:59.324 Realtime[1]: Creating realtime.txt
2024-01-24 19:08:59.326 Realtime[1]: Creating realtime file - realtimegauges.txt
2024-01-24 19:08:59.328 RealtimeLocalCopy[1]: Copying - realtime.txt
2024-01-24 19:08:59.334 RealtimeLocalCopy[1]: Copying - realtimegauges.txt
2024-01-24 19:08:59.338 Realtime[1]: Real time upload files starting
2024-01-24 19:08:59.340 RealtimePHP[1]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:08:59.341 RealtimePHP[1]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:08:59.343 RealtimePHP[1]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:08:59.343 RealtimePHP[1]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:08:59.344 Realtime[1]: End cycle
2024-01-24 19:08:59.346 RealtimePHP[1]: Uploading to realtime.txt
2024-01-24 19:08:59.348 RealtimePHP[1]: Sending via GET
2024-01-24 19:08:59.379 RealtimePHP[1]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:08:59.381 RealtimePHP[1]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:08:59.382 RealtimePHP[1]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:08:59.382 RealtimePHP[1]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:08:59.385 RealtimePHP[1]: Extra Files starting
2024-01-24 19:08:59.385 RealtimePHP[1]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:08:59.387 RealtimePHP[1]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:08:59.389 RealtimePHP[1]: Uploading to realtimegauges.txt
2024-01-24 19:08:59.391 RealtimePHP[1]: Sending via GET
2024-01-24 19:08:59.415 RealtimePHP[1]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:08:59.416 RealtimePHP[1]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:08:59.418 RealtimePHP[1]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:08:59.418 RealtimePHP[1]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:08:59.421 RealtimePHP[1]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:08:59.421 RealtimePHP[1]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:08:59.423 RealtimePHP[1]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:08:59.425 RealtimePHP[1]: Sending via GET
2024-01-24 19:08:59.448 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:08:59.450 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:08:59.451 RealtimePHP[1]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:08:59.451 RealtimePHP[1]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:08:59.454 RealtimePHP[1]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:08:59.454 RealtimePHP[1]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:08:59.456 RealtimePHP[1]: Uploading to Camdata.txt
2024-01-24 19:08:59.459 RealtimePHP[1]: Sending via GET
2024-01-24 19:08:59.482 RealtimePHP[1]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:08:59.484 RealtimePHP[1]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:08:59.485 RealtimePHP[1]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:08:59.485 RealtimePHP[1]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:08:59.488 RealtimePHP[1]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:08:59.490 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:08:59.491 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:08:59.493 RealtimePHP[1]: Uploading to meteocamrealtime.txt
2024-01-24 19:08:59.494 RealtimePHP[1]: Sending via GET
2024-01-24 19:08:59.517 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:08:59.518 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:08:59.520 RealtimePHP[1]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:08:59.521 RealtimePHP[1]: Real time files complete, 5 files uploaded
2024-01-24 19:08:59.523 RealtimePHP[1]: Real time files process end
2024-01-24 19:09:00.369 DoLogFile: Writing log entry for 01/24/2024 19:09:00
2024-01-24 19:09:00.372 DoLogFile: max gust: 2
2024-01-24 19:09:00.377 DoLogFile: log entry for 01/24/2024 19:09:00 written
2024-01-24 19:09:00.382 Writing today.ini, LastUpdateTime = 01/24/2024 19:09:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 19:09:00.390 DoLogFile: Failed MySQL updates are present
2024-01-24 19:09:00.394 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:09:00.896 DoLogFile: Connection to MySQL server is OK, trying to upload 33187 failed commands
2024-01-24 19:09:00.900 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:09:00.905 DoExtraLogFile: Writing log entry for 01/24/2024 19:09:00
2024-01-24 19:09:00.906 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:09:00.909 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 19:09:00.910 DoExtraLogFile: Log entry for 01/24/2024 19:09:00 written
2024-01-24 19:09:00.914 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 19:09',6.3,94,5.4,0,2,238,0.0,0.5,1022.0,116.4,15.1,55,1,6.3,6.3,0.0,0,0.14,2.59,5.2,0,0.3,238,0.0,5.3,'WSW','WSW',6.3,6.3)
2024-01-24 19:09:00.918 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 19:09:00.919 DoLogFile: Buffering command to failed list
2024-01-24 19:09:00.925 ProcessHttpFiles: No files to process at this time
2024-01-24 19:09:09.321 Realtime[2]: Start cycle
2024-01-24 19:09:09.323 Realtime[2]: Creating realtime.txt
2024-01-24 19:09:09.325 Realtime[2]: Creating realtime file - realtimegauges.txt
2024-01-24 19:09:09.327 RealtimeLocalCopy[2]: Copying - realtime.txt
2024-01-24 19:09:09.333 RealtimeLocalCopy[2]: Copying - realtimegauges.txt
2024-01-24 19:09:09.337 Realtime[2]: Real time upload files starting
2024-01-24 19:09:09.338 RealtimePHP[2]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:09:09.340 RealtimePHP[2]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:09:09.342 RealtimePHP[2]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:09:09.343 Realtime[2]: Failed MySQL updates are present
2024-01-24 19:09:09.342 RealtimePHP[2]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:09:09.346 RealtimePHP[2]: Uploading to realtime.txt
2024-01-24 19:09:09.348 RealtimePHP[2]: Sending via GET
2024-01-24 19:09:09.345 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:09:09.371 RealtimePHP[2]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:09:09.374 RealtimePHP[2]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:09:09.375 RealtimePHP[2]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:09:09.375 RealtimePHP[2]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:09:09.378 RealtimePHP[2]: Extra Files starting
2024-01-24 19:09:09.380 RealtimePHP[2]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:09:09.379 RealtimePHP[2]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:09:09.384 RealtimePHP[2]: Uploading to realtimegauges.txt
2024-01-24 19:09:09.385 RealtimePHP[2]: Sending via GET
2024-01-24 19:09:09.411 RealtimePHP[2]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:09:09.412 RealtimePHP[2]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:09:09.414 RealtimePHP[2]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:09:09.414 RealtimePHP[2]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:09:09.417 RealtimePHP[2]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:09:09.417 RealtimePHP[2]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:09:09.419 RealtimePHP[2]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:09:09.421 RealtimePHP[2]: Sending via GET
2024-01-24 19:09:09.444 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:09:09.446 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:09:09.447 RealtimePHP[2]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:09:09.447 RealtimePHP[2]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:09:09.450 RealtimePHP[2]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:09:09.450 RealtimePHP[2]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:09:09.452 RealtimePHP[2]: Uploading to Camdata.txt
2024-01-24 19:09:09.455 RealtimePHP[2]: Sending via GET
2024-01-24 19:09:09.478 RealtimePHP[2]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:09:09.479 RealtimePHP[2]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:09:09.481 RealtimePHP[2]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:09:09.481 RealtimePHP[2]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:09:09.484 RealtimePHP[2]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:09:09.485 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:09:09.487 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:09:09.488 RealtimePHP[2]: Uploading to meteocamrealtime.txt
2024-01-24 19:09:09.490 RealtimePHP[2]: Sending via GET
2024-01-24 19:09:09.514 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:09:09.516 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:09:09.517 RealtimePHP[2]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:09:09.519 RealtimePHP[2]: Real time files complete, 5 files uploaded
2024-01-24 19:09:09.520 RealtimePHP[2]: Real time files process end
2024-01-24 19:09:09.851 Realtime[2]: Connection to MySQL server is OK, trying to upload 33188 failed commands
2024-01-24 19:09:09.853 Realtime[2]: End cycle
2024-01-24 19:09:09.854 Realtime[2]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:09:09.858 Realtime[2]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:09:09.859 Realtime[2]: Upload of failed MySQL commands complete
2024-01-24 19:09:09.861 Realtime[2]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 19:09:09',6.3,94,5.4,0,1,238,0.0,0.5,1022.0,'WSW','0','mph','C','hPa','mm',19.1,'+0.7',114.1,114.1,24.4,15.1,55,6.3,-0.3,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.3,'19:06',1012.1,'09:00','3.28.3','3280',2,6.3,6.3,0.0,0.14,0,238,0.0,26,'0','0','WSW',365,'ft',5.2,0.3,0,'0',6.3)
2024-01-24 19:09:09.864 Realtime[2]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:09:09.866 Realtime[2]: Buffering command to failed list
2024-01-24 19:09:12.321 Current CPU temp = 51.3°C
2024-01-24 19:09:16.010 ProcessData: Processing posted data
2024-01-24 19:09:16.011 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=98107&heap=23832&dateutc=2024-01-24+19:09:15&tempinf=59.2&humidityin=55&baromrelin=30.180&baromabsin=29.790&tempf=43.3&humidity=94&winddir=106&windspeedmph=0.00&windgustmph=2.24&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.3&humidity1=98&temp2f=63.9&humidity2=49&temp3f=42.4&humidity3=92&temp4f=-22.7&temp5f=53.4&humidity5=69&temp6f=54.1&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.7&humi_co2=61&pm25_co2=17.8&pm25_24h_co2=36.5&pm10_co2=19.1&pm10_24h_co2=39.2&co2=388&co2_24h=442&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 19:09:16.014 DoWind: latest=2.2, speed=0.0 - Current: gust=2.2, speed=0.2
2024-01-24 19:09:16.015 DoWind: New: gust=2.2, speed=0.2, latest:0.0
2024-01-24 19:09:16.018 ApplyData: Complete
2024-01-24 19:09:16.020 ProcessData: Complete
2024-01-24 19:09:19.322 Realtime[3]: Start cycle
2024-01-24 19:09:19.326 Realtime[3]: Creating realtime.txt
2024-01-24 19:09:19.329 Realtime[3]: Creating realtime file - realtimegauges.txt
2024-01-24 19:09:19.332 RealtimeLocalCopy[3]: Copying - realtime.txt
2024-01-24 19:09:19.340 RealtimeLocalCopy[3]: Copying - realtimegauges.txt
2024-01-24 19:09:19.346 Realtime[3]: Real time upload files starting
2024-01-24 19:09:19.348 RealtimePHP[3]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:09:19.350 RealtimePHP[3]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:09:19.353 RealtimePHP[3]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:09:19.353 RealtimePHP[3]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:09:19.356 Realtime[3]: End cycle
2024-01-24 19:09:19.358 RealtimePHP[3]: Uploading to realtime.txt
2024-01-24 19:09:19.368 RealtimePHP[3]: Sending via GET
2024-01-24 19:09:19.394 RealtimePHP[3]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:09:19.396 RealtimePHP[3]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:09:19.398 RealtimePHP[3]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:09:19.398 RealtimePHP[3]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:09:19.403 RealtimePHP[3]: Extra Files starting
2024-01-24 19:09:19.403 RealtimePHP[3]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:09:19.405 RealtimePHP[3]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:09:19.411 RealtimePHP[3]: Uploading to realtimegauges.txt
2024-01-24 19:09:19.415 RealtimePHP[3]: Sending via GET
2024-01-24 19:09:19.445 RealtimePHP[3]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:09:19.446 RealtimePHP[3]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:09:19.449 RealtimePHP[3]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:09:19.449 RealtimePHP[3]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:09:19.455 RealtimePHP[3]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:09:19.455 RealtimePHP[3]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:09:19.463 RealtimePHP[3]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:09:19.466 RealtimePHP[3]: Sending via GET
2024-01-24 19:09:19.491 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:09:19.493 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:09:19.494 RealtimePHP[3]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:09:19.494 RealtimePHP[3]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:09:19.498 RealtimePHP[3]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:09:19.498 RealtimePHP[3]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:09:19.501 RealtimePHP[3]: Uploading to Camdata.txt
2024-01-24 19:09:19.503 RealtimePHP[3]: Sending via GET
2024-01-24 19:09:19.527 RealtimePHP[3]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:09:19.529 RealtimePHP[3]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:09:19.530 RealtimePHP[3]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:09:19.530 RealtimePHP[3]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:09:19.533 RealtimePHP[3]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:09:19.536 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:09:19.537 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:09:19.539 RealtimePHP[3]: Uploading to meteocamrealtime.txt
2024-01-24 19:09:19.541 RealtimePHP[3]: Sending via GET
2024-01-24 19:09:19.567 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:09:19.569 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:09:19.571 RealtimePHP[3]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:09:19.572 RealtimePHP[3]: Real time files complete, 5 files uploaded
2024-01-24 19:09:19.574 RealtimePHP[3]: Real time files process end
2024-01-24 19:09:19.811 API tag: Processing API JSON tag request
2024-01-24 19:09:19.813 API tag: Source = [::ffff:127.0.0.1]:49624 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 19:09:19.815 API tag: Output string = {"version":"3.28.3","build":"3280","ProgramUpTime":"0 days 0 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"51.3"}
2024-01-24 19:09:19.933 API tag: Processing API Text tag request
2024-01-24 19:09:19.935 API tag: Source = [::ffff:127.0.0.1]:49636 Input string = The Ecowitt Firmware Version: <#EcowittFirmwareVersion>
The Ecowitt Reception Stats: <#EcowittReception>
Extra Station Info: 


2024-01-24 19:09:19.937 API tag: Output string = The Ecowitt Firmware Version: 5.1.5
The Ecowitt Reception Stats: n/a
Extra Station Info: 


2024-01-24 19:09:29.322 Realtime[4]: Start cycle
2024-01-24 19:09:29.323 Realtime[4]: Creating realtime.txt
2024-01-24 19:09:29.325 Realtime[4]: Creating realtime file - realtimegauges.txt
2024-01-24 19:09:29.329 RealtimeLocalCopy[4]: Copying - realtime.txt
2024-01-24 19:09:29.336 RealtimeLocalCopy[4]: Copying - realtimegauges.txt
2024-01-24 19:09:29.345 Realtime[4]: Real time upload files starting
2024-01-24 19:09:29.348 RealtimePHP[4]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:09:29.351 RealtimePHP[4]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:09:29.354 RealtimePHP[4]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:09:29.354 RealtimePHP[4]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:09:29.356 Realtime[4]: End cycle
2024-01-24 19:09:29.359 RealtimePHP[4]: Uploading to realtime.txt
2024-01-24 19:09:29.365 RealtimePHP[4]: Sending via GET
2024-01-24 19:09:29.390 RealtimePHP[4]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:09:29.396 RealtimePHP[4]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:09:29.399 RealtimePHP[4]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:09:29.400 RealtimePHP[4]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:09:29.404 RealtimePHP[4]: Extra Files starting
2024-01-24 19:09:29.404 RealtimePHP[4]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:09:29.407 RealtimePHP[4]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:09:29.412 RealtimePHP[4]: Uploading to realtimegauges.txt
2024-01-24 19:09:29.417 RealtimePHP[4]: Sending via GET
2024-01-24 19:09:29.443 RealtimePHP[4]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:09:29.445 RealtimePHP[4]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:09:29.446 RealtimePHP[4]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:09:29.447 RealtimePHP[4]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:09:29.450 RealtimePHP[4]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:09:29.450 RealtimePHP[4]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:09:29.454 RealtimePHP[4]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:09:29.456 RealtimePHP[4]: Sending via GET
2024-01-24 19:09:29.480 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:09:29.482 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:09:29.483 RealtimePHP[4]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:09:29.483 RealtimePHP[4]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:09:29.487 RealtimePHP[4]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:09:29.487 RealtimePHP[4]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:09:29.491 RealtimePHP[4]: Uploading to Camdata.txt
2024-01-24 19:09:29.492 RealtimePHP[4]: Sending via GET
2024-01-24 19:09:29.516 RealtimePHP[4]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:09:29.518 RealtimePHP[4]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:09:29.519 RealtimePHP[4]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:09:29.519 RealtimePHP[4]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:09:29.522 RealtimePHP[4]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:09:29.524 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:09:29.526 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:09:29.527 RealtimePHP[4]: Uploading to meteocamrealtime.txt
2024-01-24 19:09:29.529 RealtimePHP[4]: Sending via GET
2024-01-24 19:09:29.552 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:09:29.554 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:09:29.556 RealtimePHP[4]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:09:29.557 RealtimePHP[4]: Real time files complete, 5 files uploaded
2024-01-24 19:09:29.559 RealtimePHP[4]: Real time files process end
2024-01-24 19:09:35.404 API tag: Processing API JSON tag request
2024-01-24 19:09:35.405 API tag: Source = [::ffff:127.0.0.1]:49058 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 19:09:35.407 API tag: Output string = {"version":"3.28.3","build":"3280","ProgramUpTime":"0 days 0 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"51.3"}
2024-01-24 19:09:39.322 Realtime[5]: Start cycle
2024-01-24 19:09:39.323 Realtime[5]: Creating realtime.txt
2024-01-24 19:09:39.325 Realtime[5]: Creating realtime file - realtimegauges.txt
2024-01-24 19:09:39.327 RealtimeLocalCopy[5]: Copying - realtime.txt
2024-01-24 19:09:39.333 RealtimeLocalCopy[5]: Copying - realtimegauges.txt
2024-01-24 19:09:39.337 Realtime[5]: Real time upload files starting
2024-01-24 19:09:39.339 RealtimePHP[5]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:09:39.340 RealtimePHP[5]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:09:39.342 RealtimePHP[5]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:09:39.343 Realtime[5]: End cycle
2024-01-24 19:09:39.342 RealtimePHP[5]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:09:39.346 RealtimePHP[5]: Uploading to realtime.txt
2024-01-24 19:09:39.348 RealtimePHP[5]: Sending via GET
2024-01-24 19:09:39.371 RealtimePHP[5]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:09:39.372 RealtimePHP[5]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:09:39.374 RealtimePHP[5]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:09:39.374 RealtimePHP[5]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:09:39.377 RealtimePHP[5]: Extra Files starting
2024-01-24 19:09:39.377 RealtimePHP[5]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:09:39.379 RealtimePHP[5]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:09:39.381 RealtimePHP[5]: Uploading to realtimegauges.txt
2024-01-24 19:09:39.383 RealtimePHP[5]: Sending via GET
2024-01-24 19:09:39.412 RealtimePHP[5]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:09:39.413 RealtimePHP[5]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:09:39.415 RealtimePHP[5]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:09:39.415 RealtimePHP[5]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:09:39.418 RealtimePHP[5]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:09:39.418 RealtimePHP[5]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:09:39.420 RealtimePHP[5]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:09:39.423 RealtimePHP[5]: Sending via GET
2024-01-24 19:09:39.446 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:09:39.448 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:09:39.449 RealtimePHP[5]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:09:39.449 RealtimePHP[5]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:09:39.452 RealtimePHP[5]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:09:39.452 RealtimePHP[5]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:09:39.454 RealtimePHP[5]: Uploading to Camdata.txt
2024-01-24 19:09:39.457 RealtimePHP[5]: Sending via GET
2024-01-24 19:09:39.480 RealtimePHP[5]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:09:39.482 RealtimePHP[5]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:09:39.483 RealtimePHP[5]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:09:39.483 RealtimePHP[5]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:09:39.486 RealtimePHP[5]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:09:39.488 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:09:39.490 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:09:39.491 RealtimePHP[5]: Uploading to meteocamrealtime.txt
2024-01-24 19:09:39.493 RealtimePHP[5]: Sending via GET
2024-01-24 19:09:39.516 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:09:39.518 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:09:39.520 RealtimePHP[5]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:09:39.521 RealtimePHP[5]: Real time files complete, 5 files uploaded
2024-01-24 19:09:39.523 RealtimePHP[5]: Real time files process end
2024-01-24 19:09:43.871 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 19:09:43.873 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 19:09:44.439 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 19:09:44.441 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706123384","data":{"outdoor":{"temperature":{"time":"1706123371","unit":"℃","value":"6.3"},"feels_like":{"time":"1706123371","unit":"℃","value":"6.3"},"app_temp":{"time":"1706123371","unit":"℃","value":"5.3"},"dew_point":{"time":"1706123371","unit":"℃","value":"5.4"},"humidity":{"time":"1706123371","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706123371","unit":"℃","value":"15.1"},"humidity":{"time":"1706123371","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706123371","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706123371","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706123371","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706123371","unit":"mm","value":"5.3"},"event":{"time":"1706123371","unit":"mm","value":"84.3"},"hourly":{"time":"1706123371","unit":"mm","value":"0.0"},"weekly":{"time":"1706123371","unit":"mm","value":"55.4"},"monthly":{"time":"1706123371","unit":"mm","value":"116.4"},"yearly":{"time":"1706123371","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706123371","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706123371","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706123371","unit":"º","value":"106"}},"pressure":{"relative":{"time":"1706123371","unit":"hPa","value":"1022.0"},"absolute":{"time":"1706123371","unit":"hPa","value":"1008.8"}},"lightning":{"count":{"time":"1706123371","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706123371","unit":"ppm","value":"388"},"24_hours_average":{"time":"1706123371","unit":"ppm","value":"442"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706123371","unit":"µg\/m³","value":"63"},"pm25":{"time":"1706123371","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706123371","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706123371","unit":"µg\/m³","value":"18"},"pm10":{"time":"1706123371","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706123371","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706123371","unit":"℃","value":"14.3"},"humidity":{"time":"1706123371","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706123371","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706123371","unit":"℃","value":"6.3"},"humidity":{"time":"1706123371","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706123371","unit":"℃","value":"17.7"},"humidity":{"time":"1706123371","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706123371","unit":"℃","value":"5.8"},"humidity":{"time":"1706123371","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706123371","unit":"℃","value":"-30.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706123371","unit":"℃","value":"11.9"},"humidity":{"time":"1706123371","unit":"%","value":"69"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706123371","unit":"℃","value":"12.3"},"humidity":{"time":"1706123371","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706123371","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706123371","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706123371","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706123371","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706123371","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706123371","unit":"","value":"0"},"sensor_array":{"time":"1706123371","unit":"","value":"0"},"lightning_sensor":{"time":"1706123371","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706123371","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706123371","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706123371","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706123371","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706123371","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706123371","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706123371","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706123371","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706123371","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706123371","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706123371","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706123371","unit":"V","value":"1.38"}}}}
2024-01-24 19:09:44.444 EcowittCloud: Last data update 2024-01-24T19:09:31
2024-01-24 19:09:44.446 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 19:09:48.317 ProcessData: Processing posted data
2024-01-24 19:09:48.319 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=98139&heap=23228&dateutc=2024-01-24+19:09:47&tempinf=59.2&humidityin=55&baromrelin=30.180&baromabsin=29.790&tempf=43.3&humidity=94&winddir=106&windspeedmph=0.00&windgustmph=2.24&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.3&humidity1=98&temp2f=63.9&humidity2=49&temp3f=42.4&humidity3=92&temp4f=-22.7&temp5f=53.4&humidity5=69&temp6f=54.1&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.7&humi_co2=61&pm25_co2=17.8&pm25_24h_co2=36.5&pm10_co2=19.1&pm10_24h_co2=39.2&co2=388&co2_24h=442&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 19:09:48.322 DoWind: latest=2.2, speed=0.0 - Current: gust=2.2, speed=0.2
2024-01-24 19:09:48.323 DoWind: New: gust=2.2, speed=0.2, latest:0.0
2024-01-24 19:09:48.327 ApplyData: Complete
2024-01-24 19:09:48.329 ProcessData: Complete
2024-01-24 19:09:49.322 Realtime[6]: Start cycle
2024-01-24 19:09:49.323 Realtime[6]: Creating realtime.txt
2024-01-24 19:09:49.325 Realtime[6]: Creating realtime file - realtimegauges.txt
2024-01-24 19:09:49.328 RealtimeLocalCopy[6]: Copying - realtime.txt
2024-01-24 19:09:49.334 RealtimeLocalCopy[6]: Copying - realtimegauges.txt
2024-01-24 19:09:49.339 Realtime[6]: Real time upload files starting
2024-01-24 19:09:49.340 RealtimePHP[6]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:09:49.342 RealtimePHP[6]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:09:49.343 RealtimePHP[6]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:09:49.343 RealtimePHP[6]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:09:49.345 Realtime[6]: End cycle
2024-01-24 19:09:49.346 RealtimePHP[6]: Uploading to realtime.txt
2024-01-24 19:09:49.349 RealtimePHP[6]: Sending via GET
2024-01-24 19:09:49.373 RealtimePHP[6]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:09:49.375 RealtimePHP[6]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:09:49.377 RealtimePHP[6]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:09:49.378 RealtimePHP[6]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:09:49.381 RealtimePHP[6]: Extra Files starting
2024-01-24 19:09:49.381 RealtimePHP[6]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:09:49.383 RealtimePHP[6]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:09:49.386 RealtimePHP[6]: Uploading to realtimegauges.txt
2024-01-24 19:09:49.388 RealtimePHP[6]: Sending via GET
2024-01-24 19:09:49.412 RealtimePHP[6]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:09:49.414 RealtimePHP[6]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:09:49.415 RealtimePHP[6]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:09:49.415 RealtimePHP[6]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:09:49.419 RealtimePHP[6]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:09:49.419 RealtimePHP[6]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:09:49.421 RealtimePHP[6]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:09:49.423 RealtimePHP[6]: Sending via GET
2024-01-24 19:09:49.448 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:09:49.450 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:09:49.451 RealtimePHP[6]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:09:49.451 RealtimePHP[6]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:09:49.454 RealtimePHP[6]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:09:49.454 RealtimePHP[6]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:09:49.458 RealtimePHP[6]: Uploading to Camdata.txt
2024-01-24 19:09:49.459 RealtimePHP[6]: Sending via GET
2024-01-24 19:09:49.482 RealtimePHP[6]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:09:49.484 RealtimePHP[6]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:09:49.486 RealtimePHP[6]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:09:49.486 RealtimePHP[6]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:09:49.491 RealtimePHP[6]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:09:49.494 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:09:49.496 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:09:49.499 RealtimePHP[6]: Uploading to meteocamrealtime.txt
2024-01-24 19:09:49.502 RealtimePHP[6]: Sending via GET
2024-01-24 19:09:49.526 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:09:49.528 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:09:49.530 RealtimePHP[6]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:09:49.531 RealtimePHP[6]: Real time files complete, 5 files uploaded
2024-01-24 19:09:49.533 RealtimePHP[6]: Real time files process end
2024-01-24 19:09:59.322 Realtime[7]: Start cycle
2024-01-24 19:09:59.323 Realtime[7]: Creating realtime.txt
2024-01-24 19:09:59.326 Realtime[7]: Creating realtime file - realtimegauges.txt
2024-01-24 19:09:59.328 RealtimeLocalCopy[7]: Copying - realtime.txt
2024-01-24 19:09:59.335 RealtimeLocalCopy[7]: Copying - realtimegauges.txt
2024-01-24 19:09:59.341 Realtime[7]: Real time upload files starting
2024-01-24 19:09:59.343 RealtimePHP[7]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:09:59.345 RealtimePHP[7]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:09:59.347 RealtimePHP[7]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:09:59.347 RealtimePHP[7]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:09:59.348 Realtime[7]: End cycle
2024-01-24 19:09:59.350 RealtimePHP[7]: Uploading to realtime.txt
2024-01-24 19:09:59.354 RealtimePHP[7]: Sending via GET
2024-01-24 19:09:59.650 RealtimePHP[7]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:09:59.652 RealtimePHP[7]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:09:59.653 RealtimePHP[7]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:09:59.653 RealtimePHP[7]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:09:59.656 RealtimePHP[7]: Extra Files starting
2024-01-24 19:09:59.657 RealtimePHP[7]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:09:59.658 RealtimePHP[7]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:09:59.661 RealtimePHP[7]: Uploading to realtimegauges.txt
2024-01-24 19:09:59.663 RealtimePHP[7]: Sending via GET
2024-01-24 19:09:59.982 RealtimePHP[7]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:09:59.984 RealtimePHP[7]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:09:59.985 RealtimePHP[7]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:09:59.985 RealtimePHP[7]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:09:59.989 RealtimePHP[7]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:09:59.989 RealtimePHP[7]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:09:59.991 RealtimePHP[7]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:09:59.995 RealtimePHP[7]: Sending via GET
2024-01-24 19:10:00.338 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:10:00.340 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:10:00.342 RealtimePHP[7]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:10:00.343 RealtimePHP[7]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:10:00.346 RealtimePHP[7]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:10:00.347 RealtimePHP[7]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:10:00.351 RealtimePHP[7]: Uploading to Camdata.txt
2024-01-24 19:10:00.353 RealtimePHP[7]: Sending via GET
2024-01-24 19:10:00.378 DoLogFile: Writing log entry for 01/24/2024 19:10:00
2024-01-24 19:10:00.381 DoLogFile: max gust: 2
2024-01-24 19:10:00.385 DoLogFile: log entry for 01/24/2024 19:10:00 written
2024-01-24 19:10:00.387 Writing today.ini, LastUpdateTime = 01/24/2024 19:10:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 19:10:00.393 DoLogFile: Failed MySQL updates are present
2024-01-24 19:10:00.396 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:10:00.719 RealtimePHP[7]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:10:00.721 RealtimePHP[7]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:10:00.723 RealtimePHP[7]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:10:00.723 RealtimePHP[7]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:10:00.727 RealtimePHP[7]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:10:00.729 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:10:00.731 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 19:10:00.733 RealtimePHP[7]: Uploading to meteocamrealtime.txt
2024-01-24 19:10:00.735 RealtimePHP[7]: Sending via GET
2024-01-24 19:10:00.828 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 19:10:00.832 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"19:10:00","outside temperature":6.3,"outside humidity":94,"rain today":0.5,"rain rate":0.0,"outside pressure":1022.0,"windspeed":0,"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":6.3,"Extra Temp2":17.7,"Extra Temp3":5.8,"Extra Temp4":-30.4,"Garage Leak":2,"Livingroom Temperature":14.3,"Livingroom Humidity":61}'
2024-01-24 19:10:00.898 DoLogFile: Connection to MySQL server is OK, trying to upload 33189 failed commands
2024-01-24 19:10:00.900 DoExtraLogFile: Writing log entry for 01/24/2024 19:10:00
2024-01-24 19:10:00.902 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:10:00.904 DoExtraLogFile: Log entry for 01/24/2024 19:10:00 written
2024-01-24 19:10:00.906 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:10:00.908 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 19:10: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-24 19:10',6.3,94,5.4,0,2,135,0.0,0.5,1022.0,116.4,15.1,55,0,6.3,6.3,0.0,0,0.14,2.59,5.2,0,0.3,106,0.0,5.3,'SE','ESE',6.3,6.3)
2024-01-24 19:10:00.914 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=106&ws=0.2&g=0.0&oc=6.3&r=0.5&rh=0.0&ap=1022.0&od=5.4&h=94&uv=0.0&oma=9.3&omi=5.7&wc=6.3&it=15.1&rr=0.0&rm=114.1&ry=114.1&fl=6.3&hi=6.3&sr=0&temp1=6.3&temp2=17.7&temp3=5.8&temp4=-30.4&temp5=11.9&temp6=12.3&temp7=0.0&h1=98&h2=49&h3=92&h4=0&h6=69&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=388&co2_24h=442&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=17.8&pm25_24h_co2=36.5&pm10_co2=19.1&pm10_24h_co2=39.2&gd=11.4
2024-01-24 19:10:00.915 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 19:10:00.918 DoLogFile: Buffering command to failed list
2024-01-24 19:10:00.920 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+19:10:00&winddir=135&wind=0.1&gust=1.0&temp=6.3&precip=0.00&pressure=10.2201&dewpoint=5.4&humidity=94&uv=0.0
2024-01-24 19:10:00.928 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 19:10:00.929 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706123400,"temperature":6.3,"wind_deg":135,"wind_speed":0.1,"wind_gust":1,"pressure":1022,"humidity":94,"rain_1h":0,"rain_24h":5.6}]
2024-01-24 19:10:00.936 ProcessHttpFiles: No files to process at this time
2024-01-24 19:10:01.132 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:10:01.134 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:10:01.136 RealtimePHP[7]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:10:01.138 RealtimePHP[7]: Real time files complete, 5 files uploaded
2024-01-24 19:10:01.140 RealtimePHP[7]: Real time files process end
2024-01-24 19:10:01.747 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 19:10:02.528 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 19:10:03.085 API tag: Processing API JSON tag request
2024-01-24 19:10:03.087 API tag: Source = [::ffff:127.0.0.1]:46540 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 19:10:03.089 API tag: Output string = {"version":"3.28.3","build":"3280","ProgramUpTime":"0 days 0 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"51.3"}
2024-01-24 19:10:03.245 API tag: Processing API Text tag request
2024-01-24 19:10:03.247 API tag: Source = [::ffff:127.0.0.1]:46548 Input string = The Ecowitt Firmware Version: <#EcowittFirmwareVersion>
The Ecowitt Reception Stats: <#EcowittReception>
Extra Station Info: 


2024-01-24 19:10:03.249 API tag: Output string = The Ecowitt Firmware Version: 5.1.5
The Ecowitt Reception Stats: n/a
Extra Station Info: 


2024-01-24 19:10:03.468 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 19:10:03.471 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 19:10:09.322 Realtime[8]: Start cycle
2024-01-24 19:10:09.323 Realtime[8]: Creating realtime.txt
2024-01-24 19:10:09.325 Realtime[8]: Creating realtime file - realtimegauges.txt
2024-01-24 19:10:09.328 RealtimeLocalCopy[8]: Copying - realtime.txt
2024-01-24 19:10:09.334 RealtimeLocalCopy[8]: Copying - realtimegauges.txt
2024-01-24 19:10:09.339 Realtime[8]: Real time upload files starting
2024-01-24 19:10:09.341 RealtimePHP[8]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:10:09.342 RealtimePHP[8]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:10:09.344 RealtimePHP[8]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:10:09.344 RealtimePHP[8]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:10:09.346 Realtime[8]: Failed MySQL updates are present
2024-01-24 19:10:09.347 RealtimePHP[8]: Uploading to realtime.txt
2024-01-24 19:10:09.350 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:10:09.350 RealtimePHP[8]: Sending via GET
2024-01-24 19:10:09.384 RealtimePHP[8]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:10:09.386 RealtimePHP[8]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:10:09.388 RealtimePHP[8]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:10:09.388 RealtimePHP[8]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:10:09.391 RealtimePHP[8]: Extra Files starting
2024-01-24 19:10:09.391 RealtimePHP[8]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:10:09.392 RealtimePHP[8]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:10:09.395 RealtimePHP[8]: Uploading to realtimegauges.txt
2024-01-24 19:10:09.397 RealtimePHP[8]: Sending via GET
2024-01-24 19:10:09.427 RealtimePHP[8]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:10:09.428 RealtimePHP[8]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:10:09.430 RealtimePHP[8]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:10:09.430 RealtimePHP[8]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:10:09.433 RealtimePHP[8]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:10:09.433 RealtimePHP[8]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:10:09.435 RealtimePHP[8]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:10:09.438 RealtimePHP[8]: Sending via GET
2024-01-24 19:10:09.472 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:10:09.474 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:10:09.475 RealtimePHP[8]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:10:09.475 RealtimePHP[8]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:10:09.479 RealtimePHP[8]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:10:09.479 RealtimePHP[8]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:10:09.482 RealtimePHP[8]: Uploading to Camdata.txt
2024-01-24 19:10:09.484 RealtimePHP[8]: Sending via GET
2024-01-24 19:10:09.511 RealtimePHP[8]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:10:09.513 RealtimePHP[8]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:10:09.515 RealtimePHP[8]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:10:09.515 RealtimePHP[8]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:10:09.518 RealtimePHP[8]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:10:09.520 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:10:09.521 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:10:09.524 RealtimePHP[8]: Uploading to meteocamrealtime.txt
2024-01-24 19:10:09.538 RealtimePHP[8]: Sending via GET
2024-01-24 19:10:09.564 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:10:09.565 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:10:09.567 RealtimePHP[8]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:10:09.569 RealtimePHP[8]: Real time files complete, 5 files uploaded
2024-01-24 19:10:09.570 RealtimePHP[8]: Real time files process end
2024-01-24 19:10:09.852 Realtime[8]: Connection to MySQL server is OK, trying to upload 33190 failed commands
2024-01-24 19:10:09.854 Realtime[8]: End cycle
2024-01-24 19:10:09.857 Realtime[8]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:10:09.860 Realtime[8]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:10:09.862 Realtime[8]: Upload of failed MySQL commands complete
2024-01-24 19:10:09.865 Realtime[8]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 19:10:09',6.3,94,5.4,0,0,106,0.0,0.5,1022.0,'ESE','0','mph','C','hPa','mm',19.1,'+0.7',114.1,114.1,24.4,15.1,55,6.3,-0.3,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.3,'19:06',1012.1,'09:00','3.28.3','3280',2,6.3,6.3,0.0,0.14,0,135,0.0,26,'0','0','SE',365,'ft',5.2,0.3,0,'0',6.3)
2024-01-24 19:10:09.869 Realtime[8]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:10:09.871 Realtime[8]: Buffering command to failed list
2024-01-24 19:10:12.331 Current CPU temp = 50.7°C
2024-01-24 19:10:19.322 Realtime[9]: Start cycle
2024-01-24 19:10:19.325 Realtime[9]: Creating realtime.txt
2024-01-24 19:10:19.327 Realtime[9]: Creating realtime file - realtimegauges.txt
2024-01-24 19:10:19.330 RealtimeLocalCopy[9]: Copying - realtime.txt
2024-01-24 19:10:19.337 RealtimeLocalCopy[9]: Copying - realtimegauges.txt
2024-01-24 19:10:19.342 Realtime[9]: Real time upload files starting
2024-01-24 19:10:19.344 RealtimePHP[9]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:10:19.346 RealtimePHP[9]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:10:19.348 RealtimePHP[9]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:10:19.350 RealtimePHP[9]: Uploading to realtime.txt
2024-01-24 19:10:19.351 RealtimePHP[9]: Sending via GET
2024-01-24 19:10:19.348 RealtimePHP[9]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:10:19.355 Realtime[9]: End cycle
2024-01-24 19:10:19.378 RealtimePHP[9]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:10:19.379 RealtimePHP[9]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:10:19.381 RealtimePHP[9]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:10:19.381 RealtimePHP[9]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:10:19.385 RealtimePHP[9]: Extra Files starting
2024-01-24 19:10:19.386 RealtimePHP[9]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:10:19.385 RealtimePHP[9]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:10:19.391 RealtimePHP[9]: Uploading to realtimegauges.txt
2024-01-24 19:10:19.393 RealtimePHP[9]: Sending via GET
2024-01-24 19:10:19.436 RealtimePHP[9]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:10:19.438 RealtimePHP[9]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:10:19.440 RealtimePHP[9]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:10:19.440 RealtimePHP[9]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:10:19.444 RealtimePHP[9]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:10:19.444 RealtimePHP[9]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:10:19.448 RealtimePHP[9]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:10:19.450 RealtimePHP[9]: Sending via GET
2024-01-24 19:10:19.474 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:10:19.475 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:10:19.477 RealtimePHP[9]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:10:19.477 RealtimePHP[9]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:10:19.481 RealtimePHP[9]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:10:19.481 RealtimePHP[9]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:10:19.485 RealtimePHP[9]: Uploading to Camdata.txt
2024-01-24 19:10:19.486 RealtimePHP[9]: Sending via GET
2024-01-24 19:10:19.510 RealtimePHP[9]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:10:19.511 RealtimePHP[9]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:10:19.513 RealtimePHP[9]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:10:19.513 RealtimePHP[9]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:10:19.517 RealtimePHP[9]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:10:19.519 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:10:19.521 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:10:19.523 RealtimePHP[9]: Uploading to meteocamrealtime.txt
2024-01-24 19:10:19.525 RealtimePHP[9]: Sending via GET
2024-01-24 19:10:19.549 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:10:19.551 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:10:19.553 RealtimePHP[9]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:10:19.555 RealtimePHP[9]: Real time files complete, 5 files uploaded
2024-01-24 19:10:19.557 RealtimePHP[9]: Real time files process end
2024-01-24 19:10:20.032 ProcessData: Processing posted data
2024-01-24 19:10:20.033 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=98171&heap=23400&dateutc=2024-01-24+19:10:19&tempinf=59.2&humidityin=55&baromrelin=30.189&baromabsin=29.799&tempf=43.2&humidity=94&winddir=143&windspeedmph=1.34&windgustmph=2.24&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.3&humidity1=98&temp2f=63.9&humidity2=49&temp3f=42.4&humidity3=92&temp4f=-22.5&temp5f=53.4&humidity5=69&temp6f=54.1&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.7&humi_co2=61&pm25_co2=16.9&pm25_24h_co2=36.5&pm10_co2=18.3&pm10_24h_co2=39.2&co2=389&co2_24h=442&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 19:10:20.036 DoWind: latest=2.2, speed=1.3 - Current: gust=2.2, speed=0.2
2024-01-24 19:10:20.037 DoWind: New: gust=2.2, speed=0.5, latest:1.3
2024-01-24 19:10:20.040 ApplyData: Complete
2024-01-24 19:10:20.042 ProcessData: Complete
2024-01-24 19:10:29.322 Realtime[10]: Start cycle
2024-01-24 19:10:29.324 Realtime[10]: Creating realtime.txt
2024-01-24 19:10:29.325 Realtime[10]: Creating realtime file - realtimegauges.txt
2024-01-24 19:10:29.328 RealtimeLocalCopy[10]: Copying - realtime.txt
2024-01-24 19:10:29.334 RealtimeLocalCopy[10]: Copying - realtimegauges.txt
2024-01-24 19:10:29.339 Realtime[10]: Real time upload files starting
2024-01-24 19:10:29.341 RealtimePHP[10]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:10:29.342 RealtimePHP[10]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:10:29.344 RealtimePHP[10]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:10:29.345 Realtime[10]: End cycle
2024-01-24 19:10:29.344 RealtimePHP[10]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:10:29.349 RealtimePHP[10]: Uploading to realtime.txt
2024-01-24 19:10:29.350 RealtimePHP[10]: Sending via GET
2024-01-24 19:10:29.374 RealtimePHP[10]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:10:29.375 RealtimePHP[10]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:10:29.377 RealtimePHP[10]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:10:29.377 RealtimePHP[10]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:10:29.380 RealtimePHP[10]: Extra Files starting
2024-01-24 19:10:29.381 RealtimePHP[10]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:10:29.383 RealtimePHP[10]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:10:29.385 RealtimePHP[10]: Uploading to realtimegauges.txt
2024-01-24 19:10:29.389 RealtimePHP[10]: Sending via GET
2024-01-24 19:10:29.412 RealtimePHP[10]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:10:29.414 RealtimePHP[10]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:10:29.415 RealtimePHP[10]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:10:29.415 RealtimePHP[10]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:10:29.419 RealtimePHP[10]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:10:29.419 RealtimePHP[10]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:10:29.421 RealtimePHP[10]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:10:29.424 RealtimePHP[10]: Sending via GET
2024-01-24 19:10:29.447 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:10:29.449 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:10:29.450 RealtimePHP[10]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:10:29.450 RealtimePHP[10]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:10:29.454 RealtimePHP[10]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:10:29.454 RealtimePHP[10]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:10:29.457 RealtimePHP[10]: Uploading to Camdata.txt
2024-01-24 19:10:29.459 RealtimePHP[10]: Sending via GET
2024-01-24 19:10:29.482 RealtimePHP[10]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:10:29.484 RealtimePHP[10]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:10:29.486 RealtimePHP[10]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:10:29.486 RealtimePHP[10]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:10:29.489 RealtimePHP[10]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:10:29.491 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:10:29.492 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:10:29.494 RealtimePHP[10]: Uploading to meteocamrealtime.txt
2024-01-24 19:10:29.496 RealtimePHP[10]: Sending via GET
2024-01-24 19:10:29.519 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:10:29.521 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:10:29.522 RealtimePHP[10]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:10:29.524 RealtimePHP[10]: Real time files complete, 5 files uploaded
2024-01-24 19:10:29.526 RealtimePHP[10]: Real time files process end
2024-01-24 19:10:39.322 Realtime[11]: Start cycle
2024-01-24 19:10:39.324 Realtime[11]: Creating realtime.txt
2024-01-24 19:10:39.326 Realtime[11]: Creating realtime file - realtimegauges.txt
2024-01-24 19:10:39.330 RealtimeLocalCopy[11]: Copying - realtime.txt
2024-01-24 19:10:39.336 RealtimeLocalCopy[11]: Copying - realtimegauges.txt
2024-01-24 19:10:39.341 Realtime[11]: Real time upload files starting
2024-01-24 19:10:39.343 RealtimePHP[11]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:10:39.344 RealtimePHP[11]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:10:39.346 RealtimePHP[11]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:10:39.346 RealtimePHP[11]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:10:39.348 Realtime[11]: End cycle
2024-01-24 19:10:39.349 RealtimePHP[11]: Uploading to realtime.txt
2024-01-24 19:10:39.352 RealtimePHP[11]: Sending via GET
2024-01-24 19:10:39.377 RealtimePHP[11]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:10:39.378 RealtimePHP[11]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:10:39.380 RealtimePHP[11]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:10:39.380 RealtimePHP[11]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:10:39.383 RealtimePHP[11]: Extra Files starting
2024-01-24 19:10:39.385 RealtimePHP[11]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:10:39.383 RealtimePHP[11]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:10:39.389 RealtimePHP[11]: Uploading to realtimegauges.txt
2024-01-24 19:10:39.392 RealtimePHP[11]: Sending via GET
2024-01-24 19:10:39.418 RealtimePHP[11]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:10:39.420 RealtimePHP[11]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:10:39.422 RealtimePHP[11]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:10:39.422 RealtimePHP[11]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:10:39.425 RealtimePHP[11]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:10:39.425 RealtimePHP[11]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:10:39.427 RealtimePHP[11]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:10:39.430 RealtimePHP[11]: Sending via GET
2024-01-24 19:10:39.454 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:10:39.456 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:10:39.458 RealtimePHP[11]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:10:39.458 RealtimePHP[11]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:10:39.461 RealtimePHP[11]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:10:39.461 RealtimePHP[11]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:10:39.463 RealtimePHP[11]: Uploading to Camdata.txt
2024-01-24 19:10:39.466 RealtimePHP[11]: Sending via GET
2024-01-24 19:10:39.493 RealtimePHP[11]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:10:39.494 RealtimePHP[11]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:10:39.496 RealtimePHP[11]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:10:39.496 RealtimePHP[11]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:10:39.499 RealtimePHP[11]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:10:39.501 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:10:39.503 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:10:39.505 RealtimePHP[11]: Uploading to meteocamrealtime.txt
2024-01-24 19:10:39.506 RealtimePHP[11]: Sending via GET
2024-01-24 19:10:39.531 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:10:39.533 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:10:39.534 RealtimePHP[11]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:10:39.536 RealtimePHP[11]: Real time files complete, 5 files uploaded
2024-01-24 19:10:39.538 RealtimePHP[11]: Real time files process end
2024-01-24 19:10:48.459 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 19:10:48.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-24 19:10:49.020 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 19:10:49.023 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706123448","data":{"outdoor":{"temperature":{"time":"1706123435","unit":"℃","value":"6.2"},"feels_like":{"time":"1706123435","unit":"℃","value":"6.2"},"app_temp":{"time":"1706123435","unit":"℃","value":"4.7"},"dew_point":{"time":"1706123435","unit":"℃","value":"5.3"},"humidity":{"time":"1706123435","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706123435","unit":"℃","value":"15.1"},"humidity":{"time":"1706123435","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706123435","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706123435","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706123435","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706123435","unit":"mm","value":"5.3"},"event":{"time":"1706123435","unit":"mm","value":"84.3"},"hourly":{"time":"1706123435","unit":"mm","value":"0.0"},"weekly":{"time":"1706123435","unit":"mm","value":"55.4"},"monthly":{"time":"1706123435","unit":"mm","value":"116.4"},"yearly":{"time":"1706123435","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706123435","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706123435","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706123435","unit":"º","value":"143"}},"pressure":{"relative":{"time":"1706123435","unit":"hPa","value":"1022.3"},"absolute":{"time":"1706123435","unit":"hPa","value":"1009.1"}},"lightning":{"count":{"time":"1706123435","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706123435","unit":"ppm","value":"389"},"24_hours_average":{"time":"1706123435","unit":"ppm","value":"442"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706123435","unit":"µg\/m³","value":"61"},"pm25":{"time":"1706123435","unit":"µg\/m³","value":"17"},"24_hours_aqi":{"time":"1706123435","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706123435","unit":"µg\/m³","value":"17"},"pm10":{"time":"1706123435","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706123435","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706123435","unit":"℃","value":"14.3"},"humidity":{"time":"1706123435","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706123435","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706123435","unit":"℃","value":"6.3"},"humidity":{"time":"1706123435","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706123435","unit":"℃","value":"17.7"},"humidity":{"time":"1706123435","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706123435","unit":"℃","value":"5.8"},"humidity":{"time":"1706123435","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706123435","unit":"℃","value":"-30.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706123435","unit":"℃","value":"11.9"},"humidity":{"time":"1706123435","unit":"%","value":"69"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706123435","unit":"℃","value":"12.3"},"humidity":{"time":"1706123435","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706123435","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706123435","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706123435","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706123435","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706123435","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706123435","unit":"","value":"0"},"sensor_array":{"time":"1706123435","unit":"","value":"0"},"lightning_sensor":{"time":"1706123435","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706123435","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706123435","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706123435","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706123435","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706123435","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706123435","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706123435","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706123435","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706123435","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706123435","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706123435","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706123435","unit":"V","value":"1.38"}}}}
2024-01-24 19:10:49.028 EcowittCloud: Last data update 2024-01-24T19:10:35
2024-01-24 19:10:49.030 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 19:10:49.322 Realtime[12]: Start cycle
2024-01-24 19:10:49.324 Realtime[12]: Creating realtime.txt
2024-01-24 19:10:49.325 Realtime[12]: Creating realtime file - realtimegauges.txt
2024-01-24 19:10:49.328 RealtimeLocalCopy[12]: Copying - realtime.txt
2024-01-24 19:10:49.334 RealtimeLocalCopy[12]: Copying - realtimegauges.txt
2024-01-24 19:10:49.339 Realtime[12]: Real time upload files starting
2024-01-24 19:10:49.341 RealtimePHP[12]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:10:49.342 RealtimePHP[12]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:10:49.344 RealtimePHP[12]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:10:49.344 RealtimePHP[12]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:10:49.346 Realtime[12]: End cycle
2024-01-24 19:10:49.348 RealtimePHP[12]: Uploading to realtime.txt
2024-01-24 19:10:49.351 RealtimePHP[12]: Sending via GET
2024-01-24 19:10:49.375 RealtimePHP[12]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:10:49.377 RealtimePHP[12]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:10:49.379 RealtimePHP[12]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:10:49.379 RealtimePHP[12]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:10:49.383 RealtimePHP[12]: Extra Files starting
2024-01-24 19:10:49.383 RealtimePHP[12]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:10:49.385 RealtimePHP[12]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:10:49.387 RealtimePHP[12]: Uploading to realtimegauges.txt
2024-01-24 19:10:49.390 RealtimePHP[12]: Sending via GET
2024-01-24 19:10:49.414 RealtimePHP[12]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:10:49.417 RealtimePHP[12]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:10:49.419 RealtimePHP[12]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:10:49.419 RealtimePHP[12]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:10:49.425 RealtimePHP[12]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:10:49.426 RealtimePHP[12]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:10:49.430 RealtimePHP[12]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:10:49.431 RealtimePHP[12]: Sending via GET
2024-01-24 19:10:49.455 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:10:49.456 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:10:49.458 RealtimePHP[12]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:10:49.458 RealtimePHP[12]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:10:49.462 RealtimePHP[12]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:10:49.462 RealtimePHP[12]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:10:49.466 RealtimePHP[12]: Uploading to Camdata.txt
2024-01-24 19:10:49.468 RealtimePHP[12]: Sending via GET
2024-01-24 19:10:49.491 RealtimePHP[12]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:10:49.492 RealtimePHP[12]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:10:49.494 RealtimePHP[12]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:10:49.494 RealtimePHP[12]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:10:49.497 RealtimePHP[12]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:10:49.499 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:10:49.501 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:10:49.503 RealtimePHP[12]: Uploading to meteocamrealtime.txt
2024-01-24 19:10:49.504 RealtimePHP[12]: Sending via GET
2024-01-24 19:10:49.526 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:10:49.528 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:10:49.530 RealtimePHP[12]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:10:49.531 RealtimePHP[12]: Real time files complete, 5 files uploaded
2024-01-24 19:10:49.533 RealtimePHP[12]: Real time files process end
2024-01-24 19:10:52.026 ProcessData: Processing posted data
2024-01-24 19:10:52.028 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=98203&heap=23400&dateutc=2024-01-24+19:10:51&tempinf=59.2&humidityin=55&baromrelin=30.189&baromabsin=29.799&tempf=43.2&humidity=94&winddir=143&windspeedmph=1.34&windgustmph=2.24&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.3&humidity1=98&temp2f=63.9&humidity2=49&temp3f=42.4&humidity3=92&temp4f=-22.5&temp5f=53.4&humidity5=69&temp6f=54.1&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.7&humi_co2=61&pm25_co2=16.6&pm25_24h_co2=36.5&pm10_co2=17.8&pm10_24h_co2=39.2&co2=390&co2_24h=442&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 19:10:52.030 DoWind: latest=2.2, speed=1.3 - Current: gust=2.2, speed=0.5
2024-01-24 19:10:52.032 DoWind: New: gust=2.2, speed=0.7, latest:1.3
2024-01-24 19:10:52.034 ApplyData: Complete
2024-01-24 19:10:52.036 ProcessData: Complete
2024-01-24 19:10:59.322 Realtime[13]: Start cycle
2024-01-24 19:10:59.324 Realtime[13]: Creating realtime.txt
2024-01-24 19:10:59.326 Realtime[13]: Creating realtime file - realtimegauges.txt
2024-01-24 19:10:59.329 RealtimeLocalCopy[13]: Copying - realtime.txt
2024-01-24 19:10:59.336 RealtimeLocalCopy[13]: Copying - realtimegauges.txt
2024-01-24 19:10:59.342 Realtime[13]: Real time upload files starting
2024-01-24 19:10:59.344 RealtimePHP[13]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:10:59.346 RealtimePHP[13]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:10:59.348 RealtimePHP[13]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:10:59.350 RealtimePHP[13]: Uploading to realtime.txt
2024-01-24 19:10:59.351 RealtimePHP[13]: Sending via GET
2024-01-24 19:10:59.348 RealtimePHP[13]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:10:59.355 Realtime[13]: End cycle
2024-01-24 19:10:59.375 RealtimePHP[13]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:10:59.377 RealtimePHP[13]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:10:59.378 RealtimePHP[13]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:10:59.378 RealtimePHP[13]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:10:59.382 RealtimePHP[13]: Extra Files starting
2024-01-24 19:10:59.383 RealtimePHP[13]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:10:59.382 RealtimePHP[13]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:10:59.388 RealtimePHP[13]: Uploading to realtimegauges.txt
2024-01-24 19:10:59.390 RealtimePHP[13]: Sending via GET
2024-01-24 19:10:59.417 RealtimePHP[13]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:10:59.419 RealtimePHP[13]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:10:59.420 RealtimePHP[13]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:10:59.420 RealtimePHP[13]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:10:59.424 RealtimePHP[13]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:10:59.424 RealtimePHP[13]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:10:59.428 RealtimePHP[13]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:10:59.430 RealtimePHP[13]: Sending via GET
2024-01-24 19:10:59.455 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:10:59.457 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:10:59.458 RealtimePHP[13]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:10:59.458 RealtimePHP[13]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:10:59.462 RealtimePHP[13]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:10:59.462 RealtimePHP[13]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:10:59.464 RealtimePHP[13]: Uploading to Camdata.txt
2024-01-24 19:10:59.467 RealtimePHP[13]: Sending via GET
2024-01-24 19:10:59.491 RealtimePHP[13]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:10:59.493 RealtimePHP[13]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:10:59.494 RealtimePHP[13]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:10:59.494 RealtimePHP[13]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:10:59.497 RealtimePHP[13]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:10:59.499 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:10:59.501 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:10:59.502 RealtimePHP[13]: Uploading to meteocamrealtime.txt
2024-01-24 19:10:59.504 RealtimePHP[13]: Sending via GET
2024-01-24 19:10:59.526 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:10:59.528 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:10:59.529 RealtimePHP[13]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:10:59.530 RealtimePHP[13]: Real time files complete, 5 files uploaded
2024-01-24 19:10:59.532 RealtimePHP[13]: Real time files process end
2024-01-24 19:11:00.368 DoLogFile: Writing log entry for 01/24/2024 19:11:00
2024-01-24 19:11:00.369 DoLogFile: max gust: 2
2024-01-24 19:11:00.374 DoLogFile: log entry for 01/24/2024 19:11:00 written
2024-01-24 19:11:00.376 Writing today.ini, LastUpdateTime = 01/24/2024 19:11:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 19:11:00.382 DoLogFile: Failed MySQL updates are present
2024-01-24 19:11:00.386 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:11:00.888 DoLogFile: Connection to MySQL server is OK, trying to upload 33191 failed commands
2024-01-24 19:11:00.891 DoExtraLogFile: Writing log entry for 01/24/2024 19:11:00
2024-01-24 19:11:00.893 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:11:00.896 DoExtraLogFile: Log entry for 01/24/2024 19:11:00 written
2024-01-24 19:11:00.897 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:11:00.898 ProcessHttpFiles: No files to process at this time
2024-01-24 19:11:00.900 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 19:11:00.904 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 19:11',6.2,94,5.3,1,2,140,0.0,0.5,1022.3,116.4,15.1,55,1,6.2,6.2,0.0,0,0.14,2.59,5.0,0,0.3,143,0.0,5.3,'SE','SE',6.2,6.2)
2024-01-24 19:11:00.907 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 19:11:00.909 DoLogFile: Buffering command to failed list
2024-01-24 19:11:09.322 Realtime[14]: Start cycle
2024-01-24 19:11:09.324 Realtime[14]: Creating realtime.txt
2024-01-24 19:11:09.325 Realtime[14]: Creating realtime file - realtimegauges.txt
2024-01-24 19:11:09.328 RealtimeLocalCopy[14]: Copying - realtime.txt
2024-01-24 19:11:09.334 RealtimeLocalCopy[14]: Copying - realtimegauges.txt
2024-01-24 19:11:09.338 Realtime[14]: Real time upload files starting
2024-01-24 19:11:09.339 RealtimePHP[14]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:11:09.341 RealtimePHP[14]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:11:09.343 RealtimePHP[14]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:11:09.343 RealtimePHP[14]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:11:09.344 Realtime[14]: Failed MySQL updates are present
2024-01-24 19:11:09.346 RealtimePHP[14]: Uploading to realtime.txt
2024-01-24 19:11:09.348 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:11:09.349 RealtimePHP[14]: Sending via GET
2024-01-24 19:11:09.377 RealtimePHP[14]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:11:09.378 RealtimePHP[14]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:11:09.380 RealtimePHP[14]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:11:09.380 RealtimePHP[14]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:11:09.383 RealtimePHP[14]: Extra Files starting
2024-01-24 19:11:09.383 RealtimePHP[14]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:11:09.385 RealtimePHP[14]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:11:09.387 RealtimePHP[14]: Uploading to realtimegauges.txt
2024-01-24 19:11:09.389 RealtimePHP[14]: Sending via GET
2024-01-24 19:11:09.421 RealtimePHP[14]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:11:09.422 RealtimePHP[14]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:11:09.424 RealtimePHP[14]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:11:09.424 RealtimePHP[14]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:11:09.427 RealtimePHP[14]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:11:09.427 RealtimePHP[14]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:11:09.431 RealtimePHP[14]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:11:09.432 RealtimePHP[14]: Sending via GET
2024-01-24 19:11:09.459 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:11:09.460 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:11:09.462 RealtimePHP[14]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:11:09.462 RealtimePHP[14]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:11:09.465 RealtimePHP[14]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:11:09.465 RealtimePHP[14]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:11:09.468 RealtimePHP[14]: Uploading to Camdata.txt
2024-01-24 19:11:09.470 RealtimePHP[14]: Sending via GET
2024-01-24 19:11:09.497 RealtimePHP[14]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:11:09.499 RealtimePHP[14]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:11:09.500 RealtimePHP[14]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:11:09.500 RealtimePHP[14]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:11:09.504 RealtimePHP[14]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:11:09.506 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:11:09.507 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-24 19:11:09.850 Realtime[14]: Connection to MySQL server is OK, trying to upload 33192 failed commands
2024-01-24 19:11:09.853 Realtime[14]: End cycle
2024-01-24 19:11:09.855 Realtime[14]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:11:09.858 Realtime[14]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:11:09.859 Realtime[14]: Upload of failed MySQL commands complete
2024-01-24 19:11:09.862 Realtime[14]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 19:11:09',6.2,94,5.3,1,1,143,0.0,0.5,1022.3,'SE','0','mph','C','hPa','mm',19.1,'+0.8',114.1,114.1,24.4,15.1,55,6.2,-0.3,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.3,'19:06',1012.1,'09:00','3.28.3','3280',2,6.2,6.2,0.0,0.14,0,140,0.0,26,'0','0','SE',365,'ft',5.0,0.3,0,'0',6.2)
2024-01-24 19:11:09.864 Realtime[14]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:11:09.866 Realtime[14]: Buffering command to failed list
2024-01-24 19:11:09.987 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 19:11:09.988 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706123469","data":{"camera":{"photo":{"time":"1706123408","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/c749cb4e56954548d5c5b838015b438a.jpg"}}}}
2024-01-24 19:11:09.990 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T19:10:08
2024-01-24 19:11:09.992 RealtimePHP[14]: Uploading to meteocamrealtime.txt
2024-01-24 19:11:09.993 RealtimePHP[14]: Sending via GET
2024-01-24 19:11:10.017 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:11:10.019 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:11:10.020 RealtimePHP[14]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:11:10.022 RealtimePHP[14]: Real time files complete, 5 files uploaded
2024-01-24 19:11:10.023 RealtimePHP[14]: Real time files process end
2024-01-24 19:11:12.336 Current CPU temp = 49.6°C
2024-01-24 19:11:19.322 Realtime[15]: Start cycle
2024-01-24 19:11:19.324 Realtime[15]: Creating realtime.txt
2024-01-24 19:11:19.327 Realtime[15]: Creating realtime file - realtimegauges.txt
2024-01-24 19:11:19.330 RealtimeLocalCopy[15]: Copying - realtime.txt
2024-01-24 19:11:19.337 RealtimeLocalCopy[15]: Copying - realtimegauges.txt
2024-01-24 19:11:19.343 Realtime[15]: Real time upload files starting
2024-01-24 19:11:19.345 RealtimePHP[15]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:11:19.348 RealtimePHP[15]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:11:19.349 RealtimePHP[15]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:11:19.350 RealtimePHP[15]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:11:19.352 Realtime[15]: End cycle
2024-01-24 19:11:19.354 RealtimePHP[15]: Uploading to realtime.txt
2024-01-24 19:11:19.357 RealtimePHP[15]: Sending via GET
2024-01-24 19:11:19.380 RealtimePHP[15]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:11:19.382 RealtimePHP[15]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:11:19.384 RealtimePHP[15]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:11:19.384 RealtimePHP[15]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:11:19.387 RealtimePHP[15]: Extra Files starting
2024-01-24 19:11:19.389 RealtimePHP[15]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:11:19.387 RealtimePHP[15]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:11:19.393 RealtimePHP[15]: Uploading to realtimegauges.txt
2024-01-24 19:11:19.395 RealtimePHP[15]: Sending via GET
2024-01-24 19:11:19.419 RealtimePHP[15]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:11:19.420 RealtimePHP[15]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:11:19.422 RealtimePHP[15]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:11:19.422 RealtimePHP[15]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:11:19.425 RealtimePHP[15]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:11:19.425 RealtimePHP[15]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:11:19.427 RealtimePHP[15]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:11:19.430 RealtimePHP[15]: Sending via GET
2024-01-24 19:11:19.452 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:11:19.454 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:11:19.455 RealtimePHP[15]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:11:19.455 RealtimePHP[15]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:11:19.458 RealtimePHP[15]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:11:19.458 RealtimePHP[15]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:11:19.461 RealtimePHP[15]: Uploading to Camdata.txt
2024-01-24 19:11:19.464 RealtimePHP[15]: Sending via GET
2024-01-24 19:11:19.487 RealtimePHP[15]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:11:19.489 RealtimePHP[15]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:11:19.490 RealtimePHP[15]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:11:19.490 RealtimePHP[15]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:11:19.493 RealtimePHP[15]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:11:19.495 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:11:19.497 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:11:19.498 RealtimePHP[15]: Uploading to meteocamrealtime.txt
2024-01-24 19:11:19.500 RealtimePHP[15]: Sending via GET
2024-01-24 19:11:19.523 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:11:19.524 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:11:19.526 RealtimePHP[15]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:11:19.527 RealtimePHP[15]: Real time files complete, 5 files uploaded
2024-01-24 19:11:19.529 RealtimePHP[15]: Real time files process end
2024-01-24 19:11:24.036 ProcessData: Processing posted data
2024-01-24 19:11:24.038 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=98235&heap=23400&dateutc=2024-01-24+19:11:23&tempinf=59.2&humidityin=55&baromrelin=30.183&baromabsin=29.793&tempf=43.2&humidity=94&winddir=143&windspeedmph=1.34&windgustmph=2.24&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.3&humidity1=98&temp2f=63.9&humidity2=49&temp3f=42.4&humidity3=92&temp4f=-22.4&temp5f=53.4&humidity5=68&temp6f=54.1&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.7&humi_co2=61&pm25_co2=16.6&pm25_24h_co2=36.5&pm10_co2=17.8&pm10_24h_co2=39.2&co2=390&co2_24h=442&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 19:11:24.040 DoWind: latest=2.2, speed=1.3 - Current: gust=2.2, speed=0.7
2024-01-24 19:11:24.041 DoWind: New: gust=2.2, speed=0.8, latest:1.3
2024-01-24 19:11:24.044 ApplyData: Complete
2024-01-24 19:11:24.046 ProcessData: Complete
2024-01-24 19:11:29.322 Realtime[16]: Start cycle
2024-01-24 19:11:29.324 Realtime[16]: Creating realtime.txt
2024-01-24 19:11:29.325 Realtime[16]: Creating realtime file - realtimegauges.txt
2024-01-24 19:11:29.328 RealtimeLocalCopy[16]: Copying - realtime.txt
2024-01-24 19:11:29.335 RealtimeLocalCopy[16]: Copying - realtimegauges.txt
2024-01-24 19:11:29.340 Realtime[16]: Real time upload files starting
2024-01-24 19:11:29.341 RealtimePHP[16]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:11:29.343 RealtimePHP[16]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:11:29.345 RealtimePHP[16]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:11:29.346 RealtimePHP[16]: Uploading to realtime.txt
2024-01-24 19:11:29.348 RealtimePHP[16]: Sending via GET
2024-01-24 19:11:29.345 RealtimePHP[16]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:11:29.351 Realtime[16]: End cycle
2024-01-24 19:11:29.382 RealtimePHP[16]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:11:29.384 RealtimePHP[16]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:11:29.388 RealtimePHP[16]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:11:29.388 RealtimePHP[16]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:11:29.391 RealtimePHP[16]: Extra Files starting
2024-01-24 19:11:29.393 RealtimePHP[16]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:11:29.391 RealtimePHP[16]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:11:29.398 RealtimePHP[16]: Uploading to realtimegauges.txt
2024-01-24 19:11:29.400 RealtimePHP[16]: Sending via GET
2024-01-24 19:11:29.423 RealtimePHP[16]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:11:29.426 RealtimePHP[16]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:11:29.427 RealtimePHP[16]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:11:29.427 RealtimePHP[16]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:11:29.431 RealtimePHP[16]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:11:29.431 RealtimePHP[16]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:11:29.434 RealtimePHP[16]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:11:29.436 RealtimePHP[16]: Sending via GET
2024-01-24 19:11:29.459 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:11:29.460 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:11:29.462 RealtimePHP[16]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:11:29.462 RealtimePHP[16]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:11:29.465 RealtimePHP[16]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:11:29.465 RealtimePHP[16]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:11:29.467 RealtimePHP[16]: Uploading to Camdata.txt
2024-01-24 19:11:29.470 RealtimePHP[16]: Sending via GET
2024-01-24 19:11:29.492 RealtimePHP[16]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:11:29.494 RealtimePHP[16]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:11:29.495 RealtimePHP[16]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:11:29.495 RealtimePHP[16]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:11:29.498 RealtimePHP[16]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:11:29.500 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:11:29.502 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:11:29.503 RealtimePHP[16]: Uploading to meteocamrealtime.txt
2024-01-24 19:11:29.505 RealtimePHP[16]: Sending via GET
2024-01-24 19:11:29.528 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:11:29.531 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:11:29.532 RealtimePHP[16]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:11:29.534 RealtimePHP[16]: Real time files complete, 5 files uploaded
2024-01-24 19:11:29.535 RealtimePHP[16]: Real time files process end
2024-01-24 19:11:39.322 Realtime[17]: Start cycle
2024-01-24 19:11:39.324 Realtime[17]: Creating realtime.txt
2024-01-24 19:11:39.325 Realtime[17]: Creating realtime file - realtimegauges.txt
2024-01-24 19:11:39.328 RealtimeLocalCopy[17]: Copying - realtime.txt
2024-01-24 19:11:39.334 RealtimeLocalCopy[17]: Copying - realtimegauges.txt
2024-01-24 19:11:39.339 Realtime[17]: Real time upload files starting
2024-01-24 19:11:39.340 RealtimePHP[17]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:11:39.342 RealtimePHP[17]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:11:39.343 RealtimePHP[17]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:11:39.343 RealtimePHP[17]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:11:39.345 Realtime[17]: End cycle
2024-01-24 19:11:39.346 RealtimePHP[17]: Uploading to realtime.txt
2024-01-24 19:11:39.349 RealtimePHP[17]: Sending via GET
2024-01-24 19:11:39.381 RealtimePHP[17]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:11:39.383 RealtimePHP[17]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:11:39.384 RealtimePHP[17]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:11:39.385 RealtimePHP[17]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:11:39.387 RealtimePHP[17]: Extra Files starting
2024-01-24 19:11:39.389 RealtimePHP[17]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:11:39.387 RealtimePHP[17]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:11:39.393 RealtimePHP[17]: Uploading to realtimegauges.txt
2024-01-24 19:11:39.395 RealtimePHP[17]: Sending via GET
2024-01-24 19:11:39.419 RealtimePHP[17]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:11:39.421 RealtimePHP[17]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:11:39.423 RealtimePHP[17]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:11:39.423 RealtimePHP[17]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:11:39.426 RealtimePHP[17]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:11:39.426 RealtimePHP[17]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:11:39.428 RealtimePHP[17]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:11:39.431 RealtimePHP[17]: Sending via GET
2024-01-24 19:11:39.454 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:11:39.456 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:11:39.457 RealtimePHP[17]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:11:39.457 RealtimePHP[17]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:11:39.460 RealtimePHP[17]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:11:39.460 RealtimePHP[17]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:11:39.462 RealtimePHP[17]: Uploading to Camdata.txt
2024-01-24 19:11:39.465 RealtimePHP[17]: Sending via GET
2024-01-24 19:11:39.490 RealtimePHP[17]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:11:39.492 RealtimePHP[17]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:11:39.493 RealtimePHP[17]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:11:39.493 RealtimePHP[17]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:11:39.496 RealtimePHP[17]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:11:39.498 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:11:39.500 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:11:39.501 RealtimePHP[17]: Uploading to meteocamrealtime.txt
2024-01-24 19:11:39.503 RealtimePHP[17]: Sending via GET
2024-01-24 19:11:39.526 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:11:39.528 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:11:39.529 RealtimePHP[17]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:11:39.531 RealtimePHP[17]: Real time files complete, 5 files uploaded
2024-01-24 19:11:39.532 RealtimePHP[17]: Real time files process end
2024-01-24 19:11:49.322 Realtime[18]: Start cycle
2024-01-24 19:11:49.324 Realtime[18]: Creating realtime.txt
2024-01-24 19:11:49.325 Realtime[18]: Creating realtime file - realtimegauges.txt
2024-01-24 19:11:49.328 RealtimeLocalCopy[18]: Copying - realtime.txt
2024-01-24 19:11:49.334 RealtimeLocalCopy[18]: Copying - realtimegauges.txt
2024-01-24 19:11:49.338 Realtime[18]: Real time upload files starting
2024-01-24 19:11:49.340 RealtimePHP[18]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:11:49.341 RealtimePHP[18]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:11:49.343 RealtimePHP[18]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:11:49.343 RealtimePHP[18]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:11:49.345 Realtime[18]: End cycle
2024-01-24 19:11:49.346 RealtimePHP[18]: Uploading to realtime.txt
2024-01-24 19:11:49.349 RealtimePHP[18]: Sending via GET
2024-01-24 19:11:49.376 RealtimePHP[18]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:11:49.377 RealtimePHP[18]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:11:49.379 RealtimePHP[18]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:11:49.379 RealtimePHP[18]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:11:49.382 RealtimePHP[18]: Extra Files starting
2024-01-24 19:11:49.382 RealtimePHP[18]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:11:49.383 RealtimePHP[18]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:11:49.386 RealtimePHP[18]: Uploading to realtimegauges.txt
2024-01-24 19:11:49.389 RealtimePHP[18]: Sending via GET
2024-01-24 19:11:49.413 RealtimePHP[18]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:11:49.414 RealtimePHP[18]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:11:49.416 RealtimePHP[18]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:11:49.416 RealtimePHP[18]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:11:49.420 RealtimePHP[18]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:11:49.420 RealtimePHP[18]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:11:49.424 RealtimePHP[18]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:11:49.426 RealtimePHP[18]: Sending via GET
2024-01-24 19:11:49.450 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:11:49.456 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:11:49.459 RealtimePHP[18]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:11:49.459 RealtimePHP[18]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:11:49.463 RealtimePHP[18]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:11:49.463 RealtimePHP[18]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:11:49.468 RealtimePHP[18]: Uploading to Camdata.txt
2024-01-24 19:11:49.470 RealtimePHP[18]: Sending via GET
2024-01-24 19:11:49.493 RealtimePHP[18]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:11:49.495 RealtimePHP[18]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:11:49.496 RealtimePHP[18]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:11:49.496 RealtimePHP[18]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:11:49.500 RealtimePHP[18]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:11:49.502 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:11:49.503 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:11:49.505 RealtimePHP[18]: Uploading to meteocamrealtime.txt
2024-01-24 19:11:49.506 RealtimePHP[18]: Sending via GET
2024-01-24 19:11:49.529 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:11:49.531 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:11:49.532 RealtimePHP[18]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:11:49.534 RealtimePHP[18]: Real time files complete, 5 files uploaded
2024-01-24 19:11:49.535 RealtimePHP[18]: Real time files process end
2024-01-24 19:11:53.038 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 19:11:53.040 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 19:11:53.512 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 19:11:53.514 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706123513","data":{"outdoor":{"temperature":{"time":"1706123499","unit":"℃","value":"6.2"},"feels_like":{"time":"1706123499","unit":"℃","value":"6.2"},"app_temp":{"time":"1706123499","unit":"℃","value":"4.7"},"dew_point":{"time":"1706123499","unit":"℃","value":"5.3"},"humidity":{"time":"1706123499","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706123499","unit":"℃","value":"15.1"},"humidity":{"time":"1706123499","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706123499","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706123499","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706123499","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706123499","unit":"mm","value":"5.3"},"event":{"time":"1706123499","unit":"mm","value":"84.3"},"hourly":{"time":"1706123499","unit":"mm","value":"0.0"},"weekly":{"time":"1706123499","unit":"mm","value":"55.4"},"monthly":{"time":"1706123499","unit":"mm","value":"116.4"},"yearly":{"time":"1706123499","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706123499","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706123499","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706123499","unit":"º","value":"143"}},"pressure":{"relative":{"time":"1706123499","unit":"hPa","value":"1022.1"},"absolute":{"time":"1706123499","unit":"hPa","value":"1008.9"}},"lightning":{"count":{"time":"1706123499","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706123499","unit":"ppm","value":"390"},"24_hours_average":{"time":"1706123499","unit":"ppm","value":"442"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706123499","unit":"µg\/m³","value":"60"},"pm25":{"time":"1706123499","unit":"µg\/m³","value":"17"},"24_hours_aqi":{"time":"1706123499","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706123499","unit":"µg\/m³","value":"16"},"pm10":{"time":"1706123499","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706123499","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706123499","unit":"℃","value":"14.3"},"humidity":{"time":"1706123499","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706123499","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706123499","unit":"℃","value":"6.3"},"humidity":{"time":"1706123499","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706123499","unit":"℃","value":"17.7"},"humidity":{"time":"1706123499","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706123499","unit":"℃","value":"5.8"},"humidity":{"time":"1706123499","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706123499","unit":"℃","value":"-30.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706123499","unit":"℃","value":"11.9"},"humidity":{"time":"1706123499","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706123499","unit":"℃","value":"12.3"},"humidity":{"time":"1706123499","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706123499","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706123499","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706123499","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706123499","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706123499","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706123499","unit":"","value":"0"},"sensor_array":{"time":"1706123499","unit":"","value":"0"},"lightning_sensor":{"time":"1706123499","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706123499","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706123499","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706123499","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706123499","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706123499","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706123499","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706123499","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706123499","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706123499","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706123499","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706123499","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706123499","unit":"V","value":"1.38"}}}}
2024-01-24 19:11:53.517 EcowittCloud: Last data update 2024-01-24T19:11:39
2024-01-24 19:11:53.519 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 19:11:56.044 ProcessData: Processing posted data
2024-01-24 19:11:56.046 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=98267&heap=23400&dateutc=2024-01-24+19:11:55&tempinf=59.2&humidityin=55&baromrelin=30.183&baromabsin=29.793&tempf=43.2&humidity=94&winddir=193&windspeedmph=0.45&windgustmph=2.24&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.3&humidity1=98&temp2f=63.7&humidity2=49&temp3f=42.4&humidity3=92&temp4f=-22.4&temp5f=53.4&humidity5=68&temp6f=54.1&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=61&pm25_co2=17.6&pm25_24h_co2=36.5&pm10_co2=19.1&pm10_24h_co2=39.2&co2=391&co2_24h=442&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 19:11:56.049 DoWind: latest=2.2, speed=0.5 - Current: gust=2.2, speed=0.8
2024-01-24 19:11:56.051 DoWind: New: gust=2.2, speed=0.7, latest:0.5
2024-01-24 19:11:56.053 ApplyData: Complete
2024-01-24 19:11:56.055 ProcessData: Complete
2024-01-24 19:11:59.323 Realtime[19]: Start cycle
2024-01-24 19:11:59.325 Realtime[19]: Creating realtime.txt
2024-01-24 19:11:59.326 Realtime[19]: Creating realtime file - realtimegauges.txt
2024-01-24 19:11:59.329 RealtimeLocalCopy[19]: Copying - realtime.txt
2024-01-24 19:11:59.335 RealtimeLocalCopy[19]: Copying - realtimegauges.txt
2024-01-24 19:11:59.339 Realtime[19]: Real time upload files starting
2024-01-24 19:11:59.340 RealtimePHP[19]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:11:59.342 RealtimePHP[19]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:11:59.343 RealtimePHP[19]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:11:59.343 RealtimePHP[19]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:11:59.345 Realtime[19]: End cycle
2024-01-24 19:11:59.346 RealtimePHP[19]: Uploading to realtime.txt
2024-01-24 19:11:59.349 RealtimePHP[19]: Sending via GET
2024-01-24 19:11:59.372 RealtimePHP[19]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:11:59.374 RealtimePHP[19]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:11:59.375 RealtimePHP[19]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:11:59.375 RealtimePHP[19]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:11:59.378 RealtimePHP[19]: Extra Files starting
2024-01-24 19:11:59.378 RealtimePHP[19]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:11:59.380 RealtimePHP[19]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:11:59.382 RealtimePHP[19]: Uploading to realtimegauges.txt
2024-01-24 19:11:59.384 RealtimePHP[19]: Sending via GET
2024-01-24 19:11:59.408 RealtimePHP[19]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:11:59.410 RealtimePHP[19]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:11:59.412 RealtimePHP[19]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:11:59.412 RealtimePHP[19]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:11:59.415 RealtimePHP[19]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:11:59.415 RealtimePHP[19]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:11:59.418 RealtimePHP[19]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:11:59.420 RealtimePHP[19]: Sending via GET
2024-01-24 19:11:59.456 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:11:59.457 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:11:59.459 RealtimePHP[19]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:11:59.460 RealtimePHP[19]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:11:59.463 RealtimePHP[19]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:11:59.464 RealtimePHP[19]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:11:59.466 RealtimePHP[19]: Uploading to Camdata.txt
2024-01-24 19:11:59.468 RealtimePHP[19]: Sending via GET
2024-01-24 19:11:59.491 RealtimePHP[19]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:11:59.494 RealtimePHP[19]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:11:59.496 RealtimePHP[19]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:11:59.496 RealtimePHP[19]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:11:59.499 RealtimePHP[19]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:11:59.502 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:11:59.504 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:11:59.505 RealtimePHP[19]: Uploading to meteocamrealtime.txt
2024-01-24 19:11:59.513 RealtimePHP[19]: Sending via GET
2024-01-24 19:11:59.553 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:11:59.554 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:11:59.556 RealtimePHP[19]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:11:59.558 RealtimePHP[19]: Real time files complete, 5 files uploaded
2024-01-24 19:11:59.559 RealtimePHP[19]: Real time files process end
2024-01-24 19:12:00.755 DoLogFile: Writing log entry for 01/24/2024 19:12:00
2024-01-24 19:12:00.783 DoLogFile: max gust: 2
2024-01-24 19:12:00.837 DoLogFile: log entry for 01/24/2024 19:12:00 written
2024-01-24 19:12:00.864 Writing today.ini, LastUpdateTime = 01/24/2024 19:12:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 19:12:00.945 DoLogFile: Failed MySQL updates are present
2024-01-24 19:12:00.972 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:12:01.502 DoLogFile: Connection to MySQL server is OK, trying to upload 33193 failed commands
2024-01-24 19:12:01.537 DoExtraLogFile: Writing log entry for 01/24/2024 19:12:00
2024-01-24 19:12:01.546 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:12:01.591 DoExtraLogFile: Log entry for 01/24/2024 19:12:00 written
2024-01-24 19:12:01.601 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:12:01.620 ProcessHttpFiles: No files to process at this time
2024-01-24 19:12:01.645 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 19:12:01.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-24 19:12',6.2,94,5.3,1,2,149,0.0,0.5,1022.1,116.4,15.1,55,0,6.2,6.2,0.0,0,0.14,2.59,4.9,0,0.3,193,0.0,5.3,'SSE','SSW',6.2,6.2)
2024-01-24 19:12:01.729 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 19:12:01.755 DoLogFile: Buffering command to failed list
2024-01-24 19:12:09.322 Realtime[20]: Start cycle
2024-01-24 19:12:09.405 Realtime[20]: Creating realtime.txt
2024-01-24 19:12:09.456 Realtime[20]: Creating realtime file - realtimegauges.txt
2024-01-24 19:12:09.513 RealtimeLocalCopy[20]: Copying - realtime.txt
2024-01-24 19:12:09.676 RealtimeLocalCopy[20]: Copying - realtimegauges.txt
2024-01-24 19:12:09.825 Realtime[20]: Real time upload files starting
2024-01-24 19:12:09.874 RealtimePHP[20]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:12:09.923 RealtimePHP[20]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:12:10.036 RealtimePHP[20]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:12:10.036 RealtimePHP[20]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:12:10.141 Realtime[20]: Failed MySQL updates are present
2024-01-24 19:12:10.239 RealtimePHP[20]: Uploading to realtime.txt
2024-01-24 19:12:10.343 RealtimePHP[20]: Sending via GET
2024-01-24 19:12:10.345 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:12:10.435 RealtimePHP[20]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:12:10.491 RealtimePHP[20]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:12:10.554 RealtimePHP[20]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:12:10.554 RealtimePHP[20]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:12:10.661 RealtimePHP[20]: Extra Files starting
2024-01-24 19:12:10.661 RealtimePHP[20]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:12:10.710 RealtimePHP[20]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:12:10.815 RealtimePHP[20]: Uploading to realtimegauges.txt
2024-01-24 19:12:10.865 RealtimePHP[20]: Sending via GET
2024-01-24 19:12:10.936 RealtimePHP[20]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:12:10.986 RealtimePHP[20]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:12:11.036 RealtimePHP[20]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:12:11.036 RealtimePHP[20]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:12:10.942 Realtime[20]: Connection to MySQL server is OK, trying to upload 33194 failed commands
2024-01-24 19:12:11.148 RealtimePHP[20]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:12:11.148 RealtimePHP[20]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:12:11.199 Realtime[20]: End cycle
2024-01-24 19:12:11.202 Realtime[20]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:12:11.306 RealtimePHP[20]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:12:11.505 Realtime[20]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:12:11.601 RealtimePHP[20]: Sending via GET
2024-01-24 19:12:11.650 Realtime[20]: Upload of failed MySQL commands complete
2024-01-24 19:12:11.734 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:12:11.765 Realtime[20]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 19:12:10',6.2,94,5.3,1,0,193,0.0,0.5,1022.1,'SSW','1','mph','C','hPa','mm',19.1,'+0.7',114.1,114.1,24.4,15.1,55,6.2,-0.3,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.3,'19:06',1012.1,'09:00','3.28.3','3280',2,6.2,6.2,0.0,0.14,0,149,0.0,26,'0','0','SSE',365,'ft',4.9,0.3,0,'0',6.2)
2024-01-24 19:12:11.820 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:12:11.870 Realtime[20]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:12:11.919 RealtimePHP[20]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:12:11.919 RealtimePHP[20]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:12:11.967 Realtime[20]: Buffering command to failed list
2024-01-24 19:12:12.017 RealtimePHP[20]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:12:12.017 RealtimePHP[20]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:12:12.225 RealtimePHP[20]: Uploading to Camdata.txt
2024-01-24 19:12:12.301 RealtimePHP[20]: Sending via GET
2024-01-24 19:12:12.344 Current CPU temp = 49.6°C
2024-01-24 19:12:12.401 RealtimePHP[20]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:12:12.592 RealtimePHP[20]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:12:12.696 RealtimePHP[20]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:12:12.696 RealtimePHP[20]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:12:12.915 RealtimePHP[20]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:12:13.039 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:12:13.112 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 19:12:13.185 RealtimePHP[20]: Uploading to meteocamrealtime.txt
2024-01-24 19:12:13.257 RealtimePHP[20]: Sending via GET
2024-01-24 19:12:13.393 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:12:13.476 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:12:13.574 RealtimePHP[20]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:12:13.624 RealtimePHP[20]: Real time files complete, 5 files uploaded
2024-01-24 19:12:13.674 RealtimePHP[20]: Real time files process end
2024-01-24 19:12:19.322 Realtime[21]: Start cycle
2024-01-24 19:12:19.417 Realtime[21]: Creating realtime.txt
2024-01-24 19:12:19.467 Realtime[21]: Creating realtime file - realtimegauges.txt
2024-01-24 19:12:19.566 RealtimeLocalCopy[21]: Copying - realtime.txt
2024-01-24 19:12:19.883 RealtimeLocalCopy[21]: Copying - realtimegauges.txt
2024-01-24 19:12:20.127 Realtime[21]: Real time upload files starting
2024-01-24 19:12:20.177 RealtimePHP[21]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:12:20.226 RealtimePHP[21]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:12:20.288 RealtimePHP[21]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:12:20.288 RealtimePHP[21]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:12:20.338 Realtime[21]: End cycle
2024-01-24 19:12:20.396 RealtimePHP[21]: Uploading to realtime.txt
2024-01-24 19:12:20.496 RealtimePHP[21]: Sending via GET
2024-01-24 19:12:20.617 RealtimePHP[21]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:12:20.693 RealtimePHP[21]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:12:20.793 RealtimePHP[21]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:12:20.793 RealtimePHP[21]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:12:20.907 RealtimePHP[21]: Extra Files starting
2024-01-24 19:12:20.907 RealtimePHP[21]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:12:20.965 RealtimePHP[21]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:12:21.017 RealtimePHP[21]: Uploading to realtimegauges.txt
2024-01-24 19:12:21.121 RealtimePHP[21]: Sending via GET
2024-01-24 19:12:21.194 RealtimePHP[21]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:12:21.245 RealtimePHP[21]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:12:21.296 RealtimePHP[21]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:12:21.296 RealtimePHP[21]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:12:21.399 RealtimePHP[21]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:12:21.399 RealtimePHP[21]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:12:21.517 RealtimePHP[21]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:12:21.578 RealtimePHP[21]: Sending via GET
2024-01-24 19:12:21.654 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:12:21.707 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:12:21.756 RealtimePHP[21]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:12:21.756 RealtimePHP[21]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:12:21.847 RealtimePHP[21]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:12:21.847 RealtimePHP[21]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:12:22.027 RealtimePHP[21]: Uploading to Camdata.txt
2024-01-24 19:12:22.126 RealtimePHP[21]: Sending via GET
2024-01-24 19:12:22.194 RealtimePHP[21]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:12:22.243 RealtimePHP[21]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:12:22.286 RealtimePHP[21]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:12:22.286 RealtimePHP[21]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:12:22.375 RealtimePHP[21]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:12:22.440 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:12:22.505 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:12:22.579 RealtimePHP[21]: Uploading to meteocamrealtime.txt
2024-01-24 19:12:22.635 RealtimePHP[21]: Sending via GET
2024-01-24 19:12:22.717 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:12:22.789 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:12:22.857 RealtimePHP[21]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:12:22.897 RealtimePHP[21]: Real time files complete, 5 files uploaded
2024-01-24 19:12:22.942 RealtimePHP[21]: Real time files process end
2024-01-24 19:12:28.037 ProcessData: Processing posted data
2024-01-24 19:12:28.039 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=98299&heap=23400&dateutc=2024-01-24+19:12:27&tempinf=59.2&humidityin=55&baromrelin=30.186&baromabsin=29.796&tempf=43.2&humidity=94&winddir=193&windspeedmph=0.45&windgustmph=2.24&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.3&humidity1=98&temp2f=63.7&humidity2=49&temp3f=42.6&humidity3=92&temp4f=-22.2&temp5f=53.4&humidity5=68&temp6f=54.0&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=61&pm25_co2=17.6&pm25_24h_co2=36.5&pm10_co2=19.1&pm10_24h_co2=39.2&co2=391&co2_24h=442&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 19:12:28.041 DoWind: latest=2.2, speed=0.5 - Current: gust=2.2, speed=0.7
2024-01-24 19:12:28.043 DoWind: New: gust=2.2, speed=0.7, latest:0.5
2024-01-24 19:12:28.045 ApplyData: Complete
2024-01-24 19:12:28.046 ProcessData: Complete
2024-01-24 19:12:29.322 Realtime[22]: Start cycle
2024-01-24 19:12:29.325 Realtime[22]: Creating realtime.txt
2024-01-24 19:12:29.327 Realtime[22]: Creating realtime file - realtimegauges.txt
2024-01-24 19:12:29.329 RealtimeLocalCopy[22]: Copying - realtime.txt
2024-01-24 19:12:29.335 RealtimeLocalCopy[22]: Copying - realtimegauges.txt
2024-01-24 19:12:29.339 Realtime[22]: Real time upload files starting
2024-01-24 19:12:29.341 RealtimePHP[22]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:12:29.342 RealtimePHP[22]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:12:29.344 RealtimePHP[22]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:12:29.344 RealtimePHP[22]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:12:29.345 Realtime[22]: End cycle
2024-01-24 19:12:29.347 RealtimePHP[22]: Uploading to realtime.txt
2024-01-24 19:12:29.350 RealtimePHP[22]: Sending via GET
2024-01-24 19:12:29.374 RealtimePHP[22]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:12:29.375 RealtimePHP[22]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:12:29.377 RealtimePHP[22]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:12:29.377 RealtimePHP[22]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:12:29.380 RealtimePHP[22]: Extra Files starting
2024-01-24 19:12:29.380 RealtimePHP[22]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:12:29.381 RealtimePHP[22]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:12:29.383 RealtimePHP[22]: Uploading to realtimegauges.txt
2024-01-24 19:12:29.386 RealtimePHP[22]: Sending via GET
2024-01-24 19:12:29.409 RealtimePHP[22]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:12:29.411 RealtimePHP[22]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:12:29.412 RealtimePHP[22]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:12:29.412 RealtimePHP[22]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:12:29.415 RealtimePHP[22]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:12:29.415 RealtimePHP[22]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:12:29.417 RealtimePHP[22]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:12:29.420 RealtimePHP[22]: Sending via GET
2024-01-24 19:12:29.443 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:12:29.445 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:12:29.446 RealtimePHP[22]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:12:29.446 RealtimePHP[22]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:12:29.449 RealtimePHP[22]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:12:29.449 RealtimePHP[22]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:12:29.452 RealtimePHP[22]: Uploading to Camdata.txt
2024-01-24 19:12:29.454 RealtimePHP[22]: Sending via GET
2024-01-24 19:12:29.476 RealtimePHP[22]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:12:29.478 RealtimePHP[22]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:12:29.480 RealtimePHP[22]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:12:29.480 RealtimePHP[22]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:12:29.483 RealtimePHP[22]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:12:29.485 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:12:29.486 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:12:29.488 RealtimePHP[22]: Uploading to meteocamrealtime.txt
2024-01-24 19:12:29.490 RealtimePHP[22]: Sending via GET
2024-01-24 19:12:29.513 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:12:29.514 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:12:29.516 RealtimePHP[22]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:12:29.517 RealtimePHP[22]: Real time files complete, 5 files uploaded
2024-01-24 19:12:29.519 RealtimePHP[22]: Real time files process end
2024-01-24 19:12:39.323 Realtime[23]: Start cycle
2024-01-24 19:12:39.326 Realtime[23]: Creating realtime.txt
2024-01-24 19:12:39.328 Realtime[23]: Creating realtime file - realtimegauges.txt
2024-01-24 19:12:39.331 RealtimeLocalCopy[23]: Copying - realtime.txt
2024-01-24 19:12:39.339 RealtimeLocalCopy[23]: Copying - realtimegauges.txt
2024-01-24 19:12:39.345 Realtime[23]: Real time upload files starting
2024-01-24 19:12:39.347 RealtimePHP[23]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:12:39.349 RealtimePHP[23]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:12:39.351 RealtimePHP[23]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:12:39.351 RealtimePHP[23]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:12:39.353 RealtimePHP[23]: Uploading to realtime.txt
2024-01-24 19:12:39.355 Realtime[23]: End cycle
2024-01-24 19:12:39.357 RealtimePHP[23]: Sending via GET
2024-01-24 19:12:39.383 RealtimePHP[23]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:12:39.385 RealtimePHP[23]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:12:39.387 RealtimePHP[23]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:12:39.387 RealtimePHP[23]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:12:39.390 RealtimePHP[23]: Extra Files starting
2024-01-24 19:12:39.390 RealtimePHP[23]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:12:39.392 RealtimePHP[23]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:12:39.394 RealtimePHP[23]: Uploading to realtimegauges.txt
2024-01-24 19:12:39.396 RealtimePHP[23]: Sending via GET
2024-01-24 19:12:39.420 RealtimePHP[23]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:12:39.422 RealtimePHP[23]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:12:39.423 RealtimePHP[23]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:12:39.424 RealtimePHP[23]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:12:39.426 RealtimePHP[23]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:12:39.426 RealtimePHP[23]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:12:39.430 RealtimePHP[23]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:12:39.432 RealtimePHP[23]: Sending via GET
2024-01-24 19:12:39.454 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:12:39.455 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:12:39.457 RealtimePHP[23]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:12:39.457 RealtimePHP[23]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:12:39.460 RealtimePHP[23]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:12:39.460 RealtimePHP[23]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:12:39.463 RealtimePHP[23]: Uploading to Camdata.txt
2024-01-24 19:12:39.465 RealtimePHP[23]: Sending via GET
2024-01-24 19:12:39.488 RealtimePHP[23]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:12:39.489 RealtimePHP[23]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:12:39.491 RealtimePHP[23]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:12:39.491 RealtimePHP[23]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:12:39.494 RealtimePHP[23]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:12:39.495 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:12:39.497 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:12:39.498 RealtimePHP[23]: Uploading to meteocamrealtime.txt
2024-01-24 19:12:39.500 RealtimePHP[23]: Sending via GET
2024-01-24 19:12:39.522 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:12:39.524 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:12:39.525 RealtimePHP[23]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:12:39.527 RealtimePHP[23]: Real time files complete, 5 files uploaded
2024-01-24 19:12:39.528 RealtimePHP[23]: Real time files process end
2024-01-24 19:12:49.323 Realtime[24]: Start cycle
2024-01-24 19:12:49.324 Realtime[24]: Creating realtime.txt
2024-01-24 19:12:49.326 Realtime[24]: Creating realtime file - realtimegauges.txt
2024-01-24 19:12:49.329 RealtimeLocalCopy[24]: Copying - realtime.txt
2024-01-24 19:12:49.335 RealtimeLocalCopy[24]: Copying - realtimegauges.txt
2024-01-24 19:12:49.339 Realtime[24]: Real time upload files starting
2024-01-24 19:12:49.341 RealtimePHP[24]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:12:49.342 RealtimePHP[24]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:12:49.344 RealtimePHP[24]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:12:49.344 RealtimePHP[24]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:12:49.345 Realtime[24]: End cycle
2024-01-24 19:12:49.347 RealtimePHP[24]: Uploading to realtime.txt
2024-01-24 19:12:49.350 RealtimePHP[24]: Sending via GET
2024-01-24 19:12:49.375 RealtimePHP[24]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:12:49.380 RealtimePHP[24]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:12:49.382 RealtimePHP[24]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:12:49.382 RealtimePHP[24]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:12:49.385 RealtimePHP[24]: Extra Files starting
2024-01-24 19:12:49.385 RealtimePHP[24]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:12:49.386 RealtimePHP[24]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:12:49.389 RealtimePHP[24]: Uploading to realtimegauges.txt
2024-01-24 19:12:49.391 RealtimePHP[24]: Sending via GET
2024-01-24 19:12:49.414 RealtimePHP[24]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:12:49.416 RealtimePHP[24]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:12:49.418 RealtimePHP[24]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:12:49.418 RealtimePHP[24]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:12:49.421 RealtimePHP[24]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:12:49.421 RealtimePHP[24]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:12:49.425 RealtimePHP[24]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:12:49.426 RealtimePHP[24]: Sending via GET
2024-01-24 19:12:49.450 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:12:49.452 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:12:49.453 RealtimePHP[24]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:12:49.453 RealtimePHP[24]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:12:49.456 RealtimePHP[24]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:12:49.457 RealtimePHP[24]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:12:49.460 RealtimePHP[24]: Uploading to Camdata.txt
2024-01-24 19:12:49.462 RealtimePHP[24]: Sending via GET
2024-01-24 19:12:49.487 RealtimePHP[24]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:12:49.489 RealtimePHP[24]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:12:49.490 RealtimePHP[24]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:12:49.490 RealtimePHP[24]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:12:49.502 RealtimePHP[24]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:12:49.503 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:12:49.505 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:12:49.507 RealtimePHP[24]: Uploading to meteocamrealtime.txt
2024-01-24 19:12:49.509 RealtimePHP[24]: Sending via GET
2024-01-24 19:12:49.532 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:12:49.534 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:12:49.535 RealtimePHP[24]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:12:49.537 RealtimePHP[24]: Real time files complete, 5 files uploaded
2024-01-24 19:12:49.538 RealtimePHP[24]: Real time files process end
2024-01-24 19:12:57.528 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 19:12:57.530 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 19:12:58.090 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 19:12:58.092 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706123577","data":{"outdoor":{"temperature":{"time":"1706123563","unit":"℃","value":"6.3"},"feels_like":{"time":"1706123563","unit":"℃","value":"6.3"},"app_temp":{"time":"1706123563","unit":"℃","value":"4.6"},"dew_point":{"time":"1706123563","unit":"℃","value":"5.4"},"humidity":{"time":"1706123563","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706123563","unit":"℃","value":"15.1"},"humidity":{"time":"1706123563","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706123563","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706123563","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706123563","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706123563","unit":"mm","value":"5.3"},"event":{"time":"1706123563","unit":"mm","value":"84.3"},"hourly":{"time":"1706123563","unit":"mm","value":"0.0"},"weekly":{"time":"1706123563","unit":"mm","value":"55.4"},"monthly":{"time":"1706123563","unit":"mm","value":"116.4"},"yearly":{"time":"1706123563","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706123563","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706123563","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706123563","unit":"º","value":"217"}},"pressure":{"relative":{"time":"1706123563","unit":"hPa","value":"1022.2"},"absolute":{"time":"1706123563","unit":"hPa","value":"1009.0"}},"lightning":{"count":{"time":"1706123563","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706123563","unit":"ppm","value":"391"},"24_hours_average":{"time":"1706123563","unit":"ppm","value":"442"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706123563","unit":"µg\/m³","value":"63"},"pm25":{"time":"1706123563","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706123563","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706123563","unit":"µg\/m³","value":"18"},"pm10":{"time":"1706123563","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706123563","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706123563","unit":"℃","value":"14.2"},"humidity":{"time":"1706123563","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706123563","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706123563","unit":"℃","value":"6.3"},"humidity":{"time":"1706123563","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706123563","unit":"℃","value":"17.6"},"humidity":{"time":"1706123563","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706123563","unit":"℃","value":"5.9"},"humidity":{"time":"1706123563","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706123563","unit":"℃","value":"-30.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706123563","unit":"℃","value":"11.9"},"humidity":{"time":"1706123563","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706123563","unit":"℃","value":"12.2"},"humidity":{"time":"1706123563","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706123563","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706123563","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706123563","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706123563","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706123563","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706123563","unit":"","value":"0"},"sensor_array":{"time":"1706123563","unit":"","value":"0"},"lightning_sensor":{"time":"1706123563","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706123563","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706123563","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706123563","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706123563","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706123563","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706123563","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706123563","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706123563","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706123563","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706123563","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706123563","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706123563","unit":"V","value":"1.38"}}}}
2024-01-24 19:12:58.096 EcowittCloud: Last data update 2024-01-24T19:12:43
2024-01-24 19:12:58.099 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 19:12:59.323 Realtime[25]: Start cycle
2024-01-24 19:12:59.324 Realtime[25]: Creating realtime.txt
2024-01-24 19:12:59.326 Realtime[25]: Creating realtime file - realtimegauges.txt
2024-01-24 19:12:59.329 RealtimeLocalCopy[25]: Copying - realtime.txt
2024-01-24 19:12:59.335 RealtimeLocalCopy[25]: Copying - realtimegauges.txt
2024-01-24 19:12:59.340 Realtime[25]: Real time upload files starting
2024-01-24 19:12:59.341 RealtimePHP[25]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:12:59.343 RealtimePHP[25]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:12:59.344 RealtimePHP[25]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:12:59.344 RealtimePHP[25]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:12:59.346 Realtime[25]: End cycle
2024-01-24 19:12:59.348 RealtimePHP[25]: Uploading to realtime.txt
2024-01-24 19:12:59.351 RealtimePHP[25]: Sending via GET
2024-01-24 19:12:59.375 RealtimePHP[25]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:12:59.376 RealtimePHP[25]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:12:59.378 RealtimePHP[25]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:12:59.378 RealtimePHP[25]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:12:59.381 RealtimePHP[25]: Extra Files starting
2024-01-24 19:12:59.381 RealtimePHP[25]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:12:59.383 RealtimePHP[25]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:12:59.385 RealtimePHP[25]: Uploading to realtimegauges.txt
2024-01-24 19:12:59.388 RealtimePHP[25]: Sending via GET
2024-01-24 19:12:59.412 RealtimePHP[25]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:12:59.413 RealtimePHP[25]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:12:59.415 RealtimePHP[25]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:12:59.415 RealtimePHP[25]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:12:59.418 RealtimePHP[25]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:12:59.418 RealtimePHP[25]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:12:59.421 RealtimePHP[25]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:12:59.424 RealtimePHP[25]: Sending via GET
2024-01-24 19:12:59.446 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:12:59.448 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:12:59.449 RealtimePHP[25]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:12:59.449 RealtimePHP[25]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:12:59.453 RealtimePHP[25]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:12:59.453 RealtimePHP[25]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:12:59.455 RealtimePHP[25]: Uploading to Camdata.txt
2024-01-24 19:12:59.458 RealtimePHP[25]: Sending via GET
2024-01-24 19:12:59.483 RealtimePHP[25]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:12:59.485 RealtimePHP[25]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:12:59.487 RealtimePHP[25]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:12:59.487 RealtimePHP[25]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:12:59.490 RealtimePHP[25]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:12:59.492 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:12:59.493 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:12:59.495 RealtimePHP[25]: Uploading to meteocamrealtime.txt
2024-01-24 19:12:59.497 RealtimePHP[25]: Sending via GET
2024-01-24 19:12:59.519 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:12:59.521 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:12:59.523 RealtimePHP[25]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:12:59.524 RealtimePHP[25]: Real time files complete, 5 files uploaded
2024-01-24 19:12:59.526 RealtimePHP[25]: Real time files process end
2024-01-24 19:13:00.048 ProcessData: Processing posted data
2024-01-24 19:13:00.050 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=98331&heap=23400&dateutc=2024-01-24+19:12:59&tempinf=59.2&humidityin=55&baromrelin=30.186&baromabsin=29.796&tempf=43.3&humidity=94&winddir=249&windspeedmph=1.12&windgustmph=3.36&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.3&humidity1=98&temp2f=63.7&humidity2=49&temp3f=42.6&humidity3=92&temp4f=-22.2&temp5f=53.4&humidity5=68&temp6f=54.0&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.7&humi_co2=61&pm25_co2=17.3&pm25_24h_co2=36.5&pm10_co2=18.5&pm10_24h_co2=39.2&co2=391&co2_24h=442&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 19:13:00.052 DoWind: latest=3.4, speed=1.1 - Current: gust=2.2, speed=0.7
2024-01-24 19:13:00.054 DoWind: New: gust=3.4, speed=0.7, latest:1.1
2024-01-24 19:13:00.057 ApplyData: Complete
2024-01-24 19:13:00.058 ProcessData: Complete
2024-01-24 19:13:00.381 DoLogFile: Writing log entry for 01/24/2024 19:13:00
2024-01-24 19:13:00.383 DoLogFile: max gust: 3
2024-01-24 19:13:00.386 DoLogFile: log entry for 01/24/2024 19:13:00 written
2024-01-24 19:13:00.389 Writing today.ini, LastUpdateTime = 01/24/2024 19:13:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 19:13:00.395 DoLogFile: Failed MySQL updates are present
2024-01-24 19:13:00.398 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:13:00.900 DoLogFile: Connection to MySQL server is OK, trying to upload 33195 failed commands
2024-01-24 19:13:00.902 DoExtraLogFile: Writing log entry for 01/24/2024 19:13:00
2024-01-24 19:13:00.905 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:13:00.907 DoExtraLogFile: Log entry for 01/24/2024 19:13:00 written
2024-01-24 19:13:00.910 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:13:00.910 ProcessHttpFiles: No files to process at this time
2024-01-24 19:13:00.911 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 19:13:00.916 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 19:13',6.3,94,5.4,1,3,170,0.0,0.5,1022.2,116.4,15.1,55,1,6.3,6.3,0.0,0,0.14,2.59,5.0,0,0.3,249,0.0,5.3,'S','WSW',6.3,6.3)
2024-01-24 19:13:00.919 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 19:13:00.921 DoLogFile: Buffering command to failed list
2024-01-24 19:13:09.323 Realtime[26]: Start cycle
2024-01-24 19:13:09.325 Realtime[26]: Creating realtime.txt
2024-01-24 19:13:09.327 Realtime[26]: Creating realtime file - realtimegauges.txt
2024-01-24 19:13:09.329 RealtimeLocalCopy[26]: Copying - realtime.txt
2024-01-24 19:13:09.336 RealtimeLocalCopy[26]: Copying - realtimegauges.txt
2024-01-24 19:13:09.340 Realtime[26]: Real time upload files starting
2024-01-24 19:13:09.342 RealtimePHP[26]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:13:09.343 RealtimePHP[26]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:13:09.345 RealtimePHP[26]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:13:09.345 RealtimePHP[26]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:13:09.347 Realtime[26]: Failed MySQL updates are present
2024-01-24 19:13:09.348 RealtimePHP[26]: Uploading to realtime.txt
2024-01-24 19:13:09.350 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:13:09.351 RealtimePHP[26]: Sending via GET
2024-01-24 19:13:09.374 RealtimePHP[26]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:13:09.376 RealtimePHP[26]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:13:09.378 RealtimePHP[26]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:13:09.378 RealtimePHP[26]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:13:09.380 RealtimePHP[26]: Extra Files starting
2024-01-24 19:13:09.381 RealtimePHP[26]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:13:09.382 RealtimePHP[26]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:13:09.385 RealtimePHP[26]: Uploading to realtimegauges.txt
2024-01-24 19:13:09.387 RealtimePHP[26]: Sending via GET
2024-01-24 19:13:09.411 RealtimePHP[26]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:13:09.412 RealtimePHP[26]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:13:09.414 RealtimePHP[26]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:13:09.414 RealtimePHP[26]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:13:09.418 RealtimePHP[26]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:13:09.418 RealtimePHP[26]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:13:09.420 RealtimePHP[26]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:13:09.423 RealtimePHP[26]: Sending via GET
2024-01-24 19:13:09.445 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:13:09.446 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:13:09.448 RealtimePHP[26]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:13:09.448 RealtimePHP[26]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:13:09.451 RealtimePHP[26]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:13:09.451 RealtimePHP[26]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:13:09.453 RealtimePHP[26]: Uploading to Camdata.txt
2024-01-24 19:13:09.456 RealtimePHP[26]: Sending via GET
2024-01-24 19:13:09.479 RealtimePHP[26]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:13:09.481 RealtimePHP[26]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:13:09.482 RealtimePHP[26]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:13:09.482 RealtimePHP[26]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:13:09.486 RealtimePHP[26]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:13:09.488 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:13:09.490 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:13:09.492 RealtimePHP[26]: Uploading to meteocamrealtime.txt
2024-01-24 19:13:09.493 RealtimePHP[26]: Sending via GET
2024-01-24 19:13:09.517 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:13:09.518 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:13:09.520 RealtimePHP[26]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:13:09.522 RealtimePHP[26]: Real time files complete, 5 files uploaded
2024-01-24 19:13:09.523 RealtimePHP[26]: Real time files process end
2024-01-24 19:13:09.853 Realtime[26]: Connection to MySQL server is OK, trying to upload 33196 failed commands
2024-01-24 19:13:09.854 Realtime[26]: End cycle
2024-01-24 19:13:09.856 Realtime[26]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:13:09.859 Realtime[26]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:13:09.861 Realtime[26]: Upload of failed MySQL commands complete
2024-01-24 19:13:09.863 Realtime[26]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 19:13:09',6.3,94,5.4,1,1,249,0.0,0.5,1022.2,'WSW','1','mph','C','hPa','mm',19.2,'+0.7',114.1,114.1,24.4,15.1,55,6.3,-0.3,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.3,'19:06',1012.1,'09:00','3.28.3','3280',3,6.3,6.3,0.0,0.14,0,170,0.0,26,'0','0','S',365,'ft',5.0,0.3,0,'0',6.3)
2024-01-24 19:13:09.866 Realtime[26]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:13:09.868 Realtime[26]: Buffering command to failed list
2024-01-24 19:13:12.352 Current CPU temp = 50.7°C
2024-01-24 19:13:19.323 Realtime[27]: Start cycle
2024-01-24 19:13:19.324 Realtime[27]: Creating realtime.txt
2024-01-24 19:13:19.326 Realtime[27]: Creating realtime file - realtimegauges.txt
2024-01-24 19:13:19.329 RealtimeLocalCopy[27]: Copying - realtime.txt
2024-01-24 19:13:19.334 RealtimeLocalCopy[27]: Copying - realtimegauges.txt
2024-01-24 19:13:19.339 Realtime[27]: Real time upload files starting
2024-01-24 19:13:19.340 RealtimePHP[27]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:13:19.341 RealtimePHP[27]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:13:19.343 RealtimePHP[27]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:13:19.345 Realtime[27]: End cycle
2024-01-24 19:13:19.343 RealtimePHP[27]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:13:19.348 RealtimePHP[27]: Uploading to realtime.txt
2024-01-24 19:13:19.349 RealtimePHP[27]: Sending via GET
2024-01-24 19:13:19.386 RealtimePHP[27]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:13:19.387 RealtimePHP[27]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:13:19.389 RealtimePHP[27]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:13:19.389 RealtimePHP[27]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:13:19.391 RealtimePHP[27]: Extra Files starting
2024-01-24 19:13:19.392 RealtimePHP[27]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:13:19.393 RealtimePHP[27]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:13:19.395 RealtimePHP[27]: Uploading to realtimegauges.txt
2024-01-24 19:13:19.397 RealtimePHP[27]: Sending via GET
2024-01-24 19:13:19.431 RealtimePHP[27]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:13:19.432 RealtimePHP[27]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:13:19.434 RealtimePHP[27]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:13:19.434 RealtimePHP[27]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:13:19.437 RealtimePHP[27]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:13:19.437 RealtimePHP[27]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:13:19.440 RealtimePHP[27]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:13:19.442 RealtimePHP[27]: Sending via GET
2024-01-24 19:13:19.476 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:13:19.478 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:13:19.479 RealtimePHP[27]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:13:19.479 RealtimePHP[27]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:13:19.482 RealtimePHP[27]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:13:19.482 RealtimePHP[27]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:13:19.485 RealtimePHP[27]: Uploading to Camdata.txt
2024-01-24 19:13:19.487 RealtimePHP[27]: Sending via GET
2024-01-24 19:13:19.510 RealtimePHP[27]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:13:19.511 RealtimePHP[27]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:13:19.513 RealtimePHP[27]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:13:19.513 RealtimePHP[27]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:13:19.516 RealtimePHP[27]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:13:19.518 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:13:19.520 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 19:13:19.521 RealtimePHP[27]: Uploading to meteocamrealtime.txt
2024-01-24 19:13:19.523 RealtimePHP[27]: Sending via GET
2024-01-24 19:13:19.546 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:13:19.549 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:13:19.551 RealtimePHP[27]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:13:19.552 RealtimePHP[27]: Real time files complete, 5 files uploaded
2024-01-24 19:13:19.553 RealtimePHP[27]: Real time files process end
2024-01-24 19:13:29.323 Realtime[28]: Start cycle
2024-01-24 19:13:29.332 Realtime[28]: Creating realtime.txt
2024-01-24 19:13:29.335 Realtime[28]: Creating realtime file - realtimegauges.txt
2024-01-24 19:13:29.342 RealtimeLocalCopy[28]: Copying - realtime.txt
2024-01-24 19:13:29.355 RealtimeLocalCopy[28]: Copying - realtimegauges.txt
2024-01-24 19:13:29.365 Realtime[28]: Real time upload files starting
2024-01-24 19:13:29.366 RealtimePHP[28]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:13:29.368 RealtimePHP[28]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:13:29.370 RealtimePHP[28]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:13:29.370 RealtimePHP[28]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:13:29.372 Realtime[28]: End cycle
2024-01-24 19:13:29.374 RealtimePHP[28]: Uploading to realtime.txt
2024-01-24 19:13:29.380 RealtimePHP[28]: Sending via GET
2024-01-24 19:13:29.402 RealtimePHP[28]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:13:29.404 RealtimePHP[28]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:13:29.406 RealtimePHP[28]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:13:29.406 RealtimePHP[28]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:13:29.414 RealtimePHP[28]: Extra Files starting
2024-01-24 19:13:29.416 RealtimePHP[28]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:13:29.414 RealtimePHP[28]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:13:29.420 RealtimePHP[28]: Uploading to realtimegauges.txt
2024-01-24 19:13:29.422 RealtimePHP[28]: Sending via GET
2024-01-24 19:13:29.448 RealtimePHP[28]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:13:29.450 RealtimePHP[28]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:13:29.452 RealtimePHP[28]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:13:29.452 RealtimePHP[28]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:13:29.454 RealtimePHP[28]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:13:29.454 RealtimePHP[28]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:13:29.458 RealtimePHP[28]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:13:29.461 RealtimePHP[28]: Sending via GET
2024-01-24 19:13:29.485 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:13:29.487 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:13:29.489 RealtimePHP[28]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:13:29.489 RealtimePHP[28]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:13:29.493 RealtimePHP[28]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:13:29.493 RealtimePHP[28]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:13:29.500 RealtimePHP[28]: Uploading to Camdata.txt
2024-01-24 19:13:29.502 RealtimePHP[28]: Sending via GET
2024-01-24 19:13:29.525 RealtimePHP[28]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:13:29.527 RealtimePHP[28]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:13:29.529 RealtimePHP[28]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:13:29.529 RealtimePHP[28]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:13:29.532 RealtimePHP[28]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:13:29.534 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:13:29.536 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:13:29.544 RealtimePHP[28]: Uploading to meteocamrealtime.txt
2024-01-24 19:13:29.546 RealtimePHP[28]: Sending via GET
2024-01-24 19:13:29.570 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:13:29.571 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:13:29.573 RealtimePHP[28]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:13:29.575 RealtimePHP[28]: Real time files complete, 5 files uploaded
2024-01-24 19:13:29.577 RealtimePHP[28]: Real time files process end
2024-01-24 19:13:32.056 ProcessData: Processing posted data
2024-01-24 19:13:32.058 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=98363&heap=23400&dateutc=2024-01-24+19:13:31&tempinf=59.2&humidityin=55&baromrelin=30.183&baromabsin=29.793&tempf=43.3&humidity=94&winddir=249&windspeedmph=1.12&windgustmph=3.36&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.3&humidity1=98&temp2f=63.7&humidity2=49&temp3f=42.6&humidity3=92&temp4f=-21.8&temp5f=53.4&humidity5=68&temp6f=54.0&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.7&humi_co2=61&pm25_co2=17.3&pm25_24h_co2=36.5&pm10_co2=18.5&pm10_24h_co2=39.2&co2=391&co2_24h=442&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 19:13:32.061 DoWind: latest=3.4, speed=1.1 - Current: gust=3.4, speed=0.7
2024-01-24 19:13:32.063 DoWind: New: gust=3.4, speed=0.8, latest:1.1
2024-01-24 19:13:32.067 ApplyData: Complete
2024-01-24 19:13:32.069 ProcessData: Complete
2024-01-24 19:13:39.323 Realtime[29]: Start cycle
2024-01-24 19:13:39.326 Realtime[29]: Creating realtime.txt
2024-01-24 19:13:39.328 Realtime[29]: Creating realtime file - realtimegauges.txt
2024-01-24 19:13:39.332 RealtimeLocalCopy[29]: Copying - realtime.txt
2024-01-24 19:13:39.339 RealtimeLocalCopy[29]: Copying - realtimegauges.txt
2024-01-24 19:13:39.345 Realtime[29]: Real time upload files starting
2024-01-24 19:13:39.347 RealtimePHP[29]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:13:39.348 RealtimePHP[29]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:13:39.350 RealtimePHP[29]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:13:39.350 RealtimePHP[29]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:13:39.352 Realtime[29]: End cycle
2024-01-24 19:13:39.354 RealtimePHP[29]: Uploading to realtime.txt
2024-01-24 19:13:39.358 RealtimePHP[29]: Sending via GET
2024-01-24 19:13:39.425 RealtimePHP[29]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:13:39.427 RealtimePHP[29]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:13:39.429 RealtimePHP[29]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:13:39.429 RealtimePHP[29]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:13:39.432 RealtimePHP[29]: Extra Files starting
2024-01-24 19:13:39.432 RealtimePHP[29]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:13:39.433 RealtimePHP[29]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:13:39.436 RealtimePHP[29]: Uploading to realtimegauges.txt
2024-01-24 19:13:39.438 RealtimePHP[29]: Sending via GET
2024-01-24 19:13:39.463 RealtimePHP[29]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:13:39.465 RealtimePHP[29]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:13:39.466 RealtimePHP[29]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:13:39.466 RealtimePHP[29]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:13:39.469 RealtimePHP[29]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:13:39.469 RealtimePHP[29]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:13:39.472 RealtimePHP[29]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:13:39.474 RealtimePHP[29]: Sending via GET
2024-01-24 19:13:39.500 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:13:39.501 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:13:39.503 RealtimePHP[29]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:13:39.503 RealtimePHP[29]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:13:39.506 RealtimePHP[29]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:13:39.506 RealtimePHP[29]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:13:39.508 RealtimePHP[29]: Uploading to Camdata.txt
2024-01-24 19:13:39.511 RealtimePHP[29]: Sending via GET
2024-01-24 19:13:39.596 RealtimePHP[29]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:13:39.597 RealtimePHP[29]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:13:39.600 RealtimePHP[29]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:13:39.600 RealtimePHP[29]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:13:39.602 RealtimePHP[29]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:13:39.606 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:13:39.616 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:13:39.618 RealtimePHP[29]: Uploading to meteocamrealtime.txt
2024-01-24 19:13:39.620 RealtimePHP[29]: Sending via GET
2024-01-24 19:13:39.652 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:13:39.654 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:13:39.655 RealtimePHP[29]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:13:39.657 RealtimePHP[29]: Real time files complete, 5 files uploaded
2024-01-24 19:13:39.658 RealtimePHP[29]: Real time files process end
2024-01-24 19:13:44.986 API tag: Processing API JSON tag request
2024-01-24 19:13:44.988 API tag: Source = [::ffff:127.0.0.1]:53366 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 19:13:44.990 API tag: Output string = {"version":"3.28.3","build":"3280","ProgramUpTime":"0 days 0 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"50.7"}
2024-01-24 19:13:45.152 API tag: Processing API Text tag request
2024-01-24 19:13:45.153 API tag: Source = [::ffff:127.0.0.1]:53368 Input string = The Ecowitt Firmware Version: <#EcowittFirmwareVersion>
The Ecowitt Reception Stats: <#EcowittReception>
Extra Station Info: 


2024-01-24 19:13:45.155 API tag: Output string = The Ecowitt Firmware Version: 5.1.5
The Ecowitt Reception Stats: n/a
Extra Station Info: 


2024-01-24 19:13:49.323 Realtime[30]: Start cycle
2024-01-24 19:13:49.325 Realtime[30]: Creating realtime.txt
2024-01-24 19:13:49.328 Realtime[30]: Creating realtime file - realtimegauges.txt
2024-01-24 19:13:49.332 RealtimeLocalCopy[30]: Copying - realtime.txt
2024-01-24 19:13:49.340 RealtimeLocalCopy[30]: Copying - realtimegauges.txt
2024-01-24 19:13:49.345 Realtime[30]: Real time upload files starting
2024-01-24 19:13:49.347 RealtimePHP[30]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:13:49.348 RealtimePHP[30]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:13:49.351 RealtimePHP[30]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:13:49.352 RealtimePHP[30]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:13:49.353 Realtime[30]: End cycle
2024-01-24 19:13:49.356 RealtimePHP[30]: Uploading to realtime.txt
2024-01-24 19:13:49.360 RealtimePHP[30]: Sending via GET
2024-01-24 19:13:49.385 RealtimePHP[30]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:13:49.387 RealtimePHP[30]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:13:49.388 RealtimePHP[30]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:13:49.390 RealtimePHP[30]: Extra Files starting
2024-01-24 19:13:49.390 RealtimePHP[30]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:13:49.389 RealtimePHP[30]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:13:49.392 RealtimePHP[30]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:13:49.394 RealtimePHP[30]: Uploading to realtimegauges.txt
2024-01-24 19:13:49.398 RealtimePHP[30]: Sending via GET
2024-01-24 19:13:49.422 RealtimePHP[30]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:13:49.425 RealtimePHP[30]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:13:49.429 RealtimePHP[30]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:13:49.429 RealtimePHP[30]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:13:49.432 RealtimePHP[30]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:13:49.432 RealtimePHP[30]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:13:49.438 RealtimePHP[30]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:13:49.443 RealtimePHP[30]: Sending via GET
2024-01-24 19:13:49.468 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:13:49.470 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:13:49.473 RealtimePHP[30]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:13:49.473 RealtimePHP[30]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:13:49.479 RealtimePHP[30]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:13:49.479 RealtimePHP[30]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:13:49.487 RealtimePHP[30]: Uploading to Camdata.txt
2024-01-24 19:13:49.490 RealtimePHP[30]: Sending via GET
2024-01-24 19:13:49.515 RealtimePHP[30]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:13:49.523 RealtimePHP[30]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:13:49.526 RealtimePHP[30]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:13:49.526 RealtimePHP[30]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:13:49.531 RealtimePHP[30]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:13:49.535 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:13:49.537 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:13:49.540 RealtimePHP[30]: Uploading to meteocamrealtime.txt
2024-01-24 19:13:49.543 RealtimePHP[30]: Sending via GET
2024-01-24 19:13:49.569 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:13:49.572 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:13:49.575 RealtimePHP[30]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:13:49.577 RealtimePHP[30]: Real time files complete, 5 files uploaded
2024-01-24 19:13:49.579 RealtimePHP[30]: Real time files process end
2024-01-24 19:13:58.118 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 19:13:58.120 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 19:13:58.607 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 19:13:58.608 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706123638","data":{"outdoor":{"temperature":{"time":"1706123627","unit":"℃","value":"6.3"},"feels_like":{"time":"1706123627","unit":"℃","value":"6.3"},"app_temp":{"time":"1706123627","unit":"℃","value":"4.6"},"dew_point":{"time":"1706123627","unit":"℃","value":"5.4"},"humidity":{"time":"1706123627","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706123627","unit":"℃","value":"15.1"},"humidity":{"time":"1706123627","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706123627","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706123627","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706123627","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706123627","unit":"mm","value":"5.3"},"event":{"time":"1706123627","unit":"mm","value":"84.3"},"hourly":{"time":"1706123627","unit":"mm","value":"0.0"},"weekly":{"time":"1706123627","unit":"mm","value":"55.4"},"monthly":{"time":"1706123627","unit":"mm","value":"116.4"},"yearly":{"time":"1706123627","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706123627","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706123627","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706123627","unit":"º","value":"209"}},"pressure":{"relative":{"time":"1706123627","unit":"hPa","value":"1022.1"},"absolute":{"time":"1706123627","unit":"hPa","value":"1008.9"}},"lightning":{"count":{"time":"1706123627","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706123627","unit":"ppm","value":"391"},"24_hours_average":{"time":"1706123627","unit":"ppm","value":"442"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706123627","unit":"µg\/m³","value":"62"},"pm25":{"time":"1706123627","unit":"µg\/m³","value":"17"},"24_hours_aqi":{"time":"1706123627","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706123627","unit":"µg\/m³","value":"17"},"pm10":{"time":"1706123627","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706123627","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706123627","unit":"℃","value":"14.3"},"humidity":{"time":"1706123627","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706123627","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706123627","unit":"℃","value":"6.3"},"humidity":{"time":"1706123627","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706123627","unit":"℃","value":"17.6"},"humidity":{"time":"1706123627","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706123627","unit":"℃","value":"5.9"},"humidity":{"time":"1706123627","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706123627","unit":"℃","value":"-29.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706123627","unit":"℃","value":"11.9"},"humidity":{"time":"1706123627","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706123627","unit":"℃","value":"12.2"},"humidity":{"time":"1706123627","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706123627","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706123627","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706123627","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706123627","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706123627","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706123627","unit":"","value":"0"},"sensor_array":{"time":"1706123627","unit":"","value":"0"},"lightning_sensor":{"time":"1706123627","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706123627","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706123627","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706123627","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706123627","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706123627","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706123627","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706123627","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706123627","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706123627","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706123627","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706123627","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706123627","unit":"V","value":"1.38"}}}}
2024-01-24 19:13:58.613 EcowittCloud: Last data update 2024-01-24T19:13:47
2024-01-24 19:13:58.615 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 19:13:59.323 Realtime[31]: Start cycle
2024-01-24 19:13:59.325 Realtime[31]: Creating realtime.txt
2024-01-24 19:13:59.328 Realtime[31]: Creating realtime file - realtimegauges.txt
2024-01-24 19:13:59.331 RealtimeLocalCopy[31]: Copying - realtime.txt
2024-01-24 19:13:59.337 RealtimeLocalCopy[31]: Copying - realtimegauges.txt
2024-01-24 19:13:59.343 Realtime[31]: Real time upload files starting
2024-01-24 19:13:59.344 RealtimePHP[31]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:13:59.346 RealtimePHP[31]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:13:59.348 RealtimePHP[31]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:13:59.350 RealtimePHP[31]: Uploading to realtime.txt
2024-01-24 19:13:59.351 RealtimePHP[31]: Sending via GET
2024-01-24 19:13:59.348 RealtimePHP[31]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:13:59.356 Realtime[31]: End cycle
2024-01-24 19:13:59.374 RealtimePHP[31]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:13:59.376 RealtimePHP[31]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:13:59.378 RealtimePHP[31]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:13:59.378 RealtimePHP[31]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:13:59.382 RealtimePHP[31]: Extra Files starting
2024-01-24 19:13:59.383 RealtimePHP[31]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:13:59.384 RealtimePHP[31]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:13:59.388 RealtimePHP[31]: Uploading to realtimegauges.txt
2024-01-24 19:13:59.390 RealtimePHP[31]: Sending via GET
2024-01-24 19:13:59.415 RealtimePHP[31]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:13:59.420 RealtimePHP[31]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:13:59.422 RealtimePHP[31]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:13:59.424 RealtimePHP[31]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:13:59.422 RealtimePHP[31]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:13:59.424 RealtimePHP[31]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:13:59.431 RealtimePHP[31]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:13:59.433 RealtimePHP[31]: Sending via GET
2024-01-24 19:13:59.457 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:13:59.459 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:13:59.461 RealtimePHP[31]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:13:59.461 RealtimePHP[31]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:13:59.465 RealtimePHP[31]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:13:59.465 RealtimePHP[31]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:13:59.469 RealtimePHP[31]: Uploading to Camdata.txt
2024-01-24 19:13:59.471 RealtimePHP[31]: Sending via GET
2024-01-24 19:13:59.494 RealtimePHP[31]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:13:59.496 RealtimePHP[31]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:13:59.498 RealtimePHP[31]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:13:59.498 RealtimePHP[31]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:13:59.501 RealtimePHP[31]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:13:59.503 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:13:59.505 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:13:59.507 RealtimePHP[31]: Uploading to meteocamrealtime.txt
2024-01-24 19:13:59.509 RealtimePHP[31]: Sending via GET
2024-01-24 19:13:59.531 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:13:59.533 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:13:59.535 RealtimePHP[31]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:13:59.537 RealtimePHP[31]: Real time files complete, 5 files uploaded
2024-01-24 19:13:59.538 RealtimePHP[31]: Real time files process end
2024-01-24 19:14:00.394 DoLogFile: Writing log entry for 01/24/2024 19:14:00
2024-01-24 19:14:00.396 DoLogFile: max gust: 3
2024-01-24 19:14:00.400 DoLogFile: log entry for 01/24/2024 19:14:00 written
2024-01-24 19:14:00.403 Writing today.ini, LastUpdateTime = 01/24/2024 19:14:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 19:14:00.409 DoLogFile: Failed MySQL updates are present
2024-01-24 19:14:00.412 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:14:00.914 DoLogFile: Connection to MySQL server is OK, trying to upload 33197 failed commands
2024-01-24 19:14:00.918 DoExtraLogFile: Writing log entry for 01/24/2024 19:14:00
2024-01-24 19:14:00.920 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:14:00.924 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:14:00.926 DoExtraLogFile: Log entry for 01/24/2024 19:14:00 written
2024-01-24 19:14:00.934 ProcessHttpFiles: No files to process at this time
2024-01-24 19:14:00.932 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 19:14:00.938 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 19:14',6.3,94,5.4,1,3,183,0.0,0.5,1022.1,116.4,15.1,55,1,6.3,6.3,0.0,0,0.14,2.59,5.0,0,0.3,249,0.0,5.3,'S','WSW',6.3,6.3)
2024-01-24 19:14:00.942 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 19:14:00.947 DoLogFile: Buffering command to failed list
2024-01-24 19:14:01.156 API tag: Processing API JSON tag request
2024-01-24 19:14:01.158 API tag: Source = [::ffff:127.0.0.1]:35080 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 19:14:01.160 API tag: Output string = {"version":"3.28.3","build":"3280","ProgramUpTime":"0 days 0 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"50.7"}
2024-01-24 19:14:04.060 ProcessData: Processing posted data
2024-01-24 19:14:04.062 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=98395&heap=23400&dateutc=2024-01-24+19:14:03&tempinf=59.2&humidityin=55&baromrelin=30.183&baromabsin=29.793&tempf=43.3&humidity=94&winddir=209&windspeedmph=2.24&windgustmph=3.36&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.3&humidity1=98&temp2f=63.7&humidity2=49&temp3f=42.6&humidity3=92&temp4f=-21.8&temp5f=53.4&humidity5=68&temp6f=54.0&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=61&pm25_co2=19.2&pm25_24h_co2=36.6&pm10_co2=21.0&pm10_24h_co2=39.2&co2=393&co2_24h=442&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 19:14:04.066 DoWind: latest=3.4, speed=2.2 - Current: gust=3.4, speed=0.8
2024-01-24 19:14:04.067 DoWind: New: gust=3.4, speed=0.9, latest:2.2
2024-01-24 19:14:04.072 ApplyData: Complete
2024-01-24 19:14:04.074 ProcessData: Complete
2024-01-24 19:14:09.323 Realtime[32]: Start cycle
2024-01-24 19:14:09.325 Realtime[32]: Creating realtime.txt
2024-01-24 19:14:09.327 Realtime[32]: Creating realtime file - realtimegauges.txt
2024-01-24 19:14:09.331 RealtimeLocalCopy[32]: Copying - realtime.txt
2024-01-24 19:14:09.338 RealtimeLocalCopy[32]: Copying - realtimegauges.txt
2024-01-24 19:14:09.343 Realtime[32]: Real time upload files starting
2024-01-24 19:14:09.345 RealtimePHP[32]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:14:09.346 RealtimePHP[32]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:14:09.348 RealtimePHP[32]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:14:09.350 Realtime[32]: Failed MySQL updates are present
2024-01-24 19:14:09.349 RealtimePHP[32]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:14:09.354 RealtimePHP[32]: Uploading to realtime.txt
2024-01-24 19:14:09.356 RealtimePHP[32]: Sending via GET
2024-01-24 19:14:09.354 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:14:09.380 RealtimePHP[32]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:14:09.382 RealtimePHP[32]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:14:09.384 RealtimePHP[32]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:14:09.384 RealtimePHP[32]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:14:09.387 RealtimePHP[32]: Extra Files starting
2024-01-24 19:14:09.388 RealtimePHP[32]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:14:09.387 RealtimePHP[32]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:14:09.393 RealtimePHP[32]: Uploading to realtimegauges.txt
2024-01-24 19:14:09.394 RealtimePHP[32]: Sending via GET
2024-01-24 19:14:09.420 RealtimePHP[32]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:14:09.422 RealtimePHP[32]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:14:09.423 RealtimePHP[32]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:14:09.423 RealtimePHP[32]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:14:09.426 RealtimePHP[32]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:14:09.426 RealtimePHP[32]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:14:09.430 RealtimePHP[32]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:14:09.432 RealtimePHP[32]: Sending via GET
2024-01-24 19:14:09.456 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:14:09.458 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:14:09.459 RealtimePHP[32]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:14:09.459 RealtimePHP[32]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:14:09.463 RealtimePHP[32]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:14:09.463 RealtimePHP[32]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:14:09.466 RealtimePHP[32]: Uploading to Camdata.txt
2024-01-24 19:14:09.468 RealtimePHP[32]: Sending via GET
2024-01-24 19:14:09.491 RealtimePHP[32]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:14:09.492 RealtimePHP[32]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:14:09.494 RealtimePHP[32]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:14:09.494 RealtimePHP[32]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:14:09.497 RealtimePHP[32]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:14:09.499 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:14:09.501 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:14:09.502 RealtimePHP[32]: Uploading to meteocamrealtime.txt
2024-01-24 19:14:09.504 RealtimePHP[32]: Sending via GET
2024-01-24 19:14:09.527 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:14:09.529 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:14:09.530 RealtimePHP[32]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:14:09.532 RealtimePHP[32]: Real time files complete, 5 files uploaded
2024-01-24 19:14:09.533 RealtimePHP[32]: Real time files process end
2024-01-24 19:14:09.860 Realtime[32]: Connection to MySQL server is OK, trying to upload 33198 failed commands
2024-01-24 19:14:09.862 Realtime[32]: End cycle
2024-01-24 19:14:09.864 Realtime[32]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:14:09.867 Realtime[32]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:14:09.869 Realtime[32]: Upload of failed MySQL commands complete
2024-01-24 19:14:09.872 Realtime[32]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 19:14:09',6.3,94,5.4,1,2,209,0.0,0.5,1022.1,'SSW','1','mph','C','hPa','mm',19.2,'+0.6',114.1,114.1,24.4,15.1,55,6.3,-0.3,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.3,'19:06',1012.1,'09:00','3.28.3','3280',3,6.3,6.3,0.0,0.14,0,188,0.0,26,'0','0','S',365,'ft',4.9,0.3,0,'0',6.3)
2024-01-24 19:14:09.875 Realtime[32]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:14:09.877 Realtime[32]: Buffering command to failed list
2024-01-24 19:14:12.363 Current CPU temp = 50.7°C
2024-01-24 19:14:19.323 Realtime[33]: Start cycle
2024-01-24 19:14:19.326 Realtime[33]: Creating realtime.txt
2024-01-24 19:14:19.328 Realtime[33]: Creating realtime file - realtimegauges.txt
2024-01-24 19:14:19.332 RealtimeLocalCopy[33]: Copying - realtime.txt
2024-01-24 19:14:19.339 RealtimeLocalCopy[33]: Copying - realtimegauges.txt
2024-01-24 19:14:19.345 Realtime[33]: Real time upload files starting
2024-01-24 19:14:19.347 RealtimePHP[33]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:14:19.350 RealtimePHP[33]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:14:19.352 RealtimePHP[33]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:14:19.354 RealtimePHP[33]: Uploading to realtime.txt
2024-01-24 19:14:19.352 RealtimePHP[33]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:14:19.356 RealtimePHP[33]: Sending via GET
2024-01-24 19:14:19.357 Realtime[33]: End cycle
2024-01-24 19:14:19.382 RealtimePHP[33]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:14:19.384 RealtimePHP[33]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:14:19.385 RealtimePHP[33]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:14:19.385 RealtimePHP[33]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:14:19.388 RealtimePHP[33]: Extra Files starting
2024-01-24 19:14:19.388 RealtimePHP[33]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:14:19.390 RealtimePHP[33]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:14:19.393 RealtimePHP[33]: Uploading to realtimegauges.txt
2024-01-24 19:14:19.395 RealtimePHP[33]: Sending via GET
2024-01-24 19:14:19.419 RealtimePHP[33]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:14:19.421 RealtimePHP[33]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:14:19.422 RealtimePHP[33]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:14:19.422 RealtimePHP[33]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:14:19.426 RealtimePHP[33]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:14:19.426 RealtimePHP[33]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:14:19.428 RealtimePHP[33]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:14:19.430 RealtimePHP[33]: Sending via GET
2024-01-24 19:14:19.455 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:14:19.457 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:14:19.458 RealtimePHP[33]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:14:19.458 RealtimePHP[33]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:14:19.461 RealtimePHP[33]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:14:19.461 RealtimePHP[33]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:14:19.465 RealtimePHP[33]: Uploading to Camdata.txt
2024-01-24 19:14:19.467 RealtimePHP[33]: Sending via GET
2024-01-24 19:14:19.490 RealtimePHP[33]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:14:19.492 RealtimePHP[33]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:14:19.493 RealtimePHP[33]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:14:19.493 RealtimePHP[33]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:14:19.497 RealtimePHP[33]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:14:19.500 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:14:19.502 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:14:19.504 RealtimePHP[33]: Uploading to meteocamrealtime.txt
2024-01-24 19:14:19.506 RealtimePHP[33]: Sending via GET
2024-01-24 19:14:19.528 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:14:19.530 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:14:19.532 RealtimePHP[33]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:14:19.534 RealtimePHP[33]: Real time files complete, 5 files uploaded
2024-01-24 19:14:19.536 RealtimePHP[33]: Real time files process end
2024-01-24 19:14:28.705 API tag: Processing API JSON tag request
2024-01-24 19:14:28.707 API tag: Source = [::ffff:127.0.0.1]:48228 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 19:14:28.708 API tag: Output string = {"version":"3.28.3","build":"3280","ProgramUpTime":"0 days 0 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"50.7"}
2024-01-24 19:14:28.818 API tag: Processing API Text tag request
2024-01-24 19:14:28.819 API tag: Source = [::ffff:127.0.0.1]:48238 Input string = The Ecowitt Firmware Version: <#EcowittFirmwareVersion>
The Ecowitt Reception Stats: <#EcowittReception>
Extra Station Info: 


2024-01-24 19:14:28.821 API tag: Output string = The Ecowitt Firmware Version: 5.1.5
The Ecowitt Reception Stats: n/a
Extra Station Info: 


2024-01-24 19:14:29.323 Realtime[34]: Start cycle
2024-01-24 19:14:29.325 Realtime[34]: Creating realtime.txt
2024-01-24 19:14:29.327 Realtime[34]: Creating realtime file - realtimegauges.txt
2024-01-24 19:14:29.330 RealtimeLocalCopy[34]: Copying - realtime.txt
2024-01-24 19:14:29.337 RealtimeLocalCopy[34]: Copying - realtimegauges.txt
2024-01-24 19:14:29.343 Realtime[34]: Real time upload files starting
2024-01-24 19:14:29.344 RealtimePHP[34]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:14:29.346 RealtimePHP[34]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:14:29.348 RealtimePHP[34]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:14:29.350 RealtimePHP[34]: Uploading to realtime.txt
2024-01-24 19:14:29.348 RealtimePHP[34]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:14:29.352 RealtimePHP[34]: Sending via GET
2024-01-24 19:14:29.353 Realtime[34]: End cycle
2024-01-24 19:14:29.390 RealtimePHP[34]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:14:29.392 RealtimePHP[34]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:14:29.394 RealtimePHP[34]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:14:29.394 RealtimePHP[34]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:14:29.397 RealtimePHP[34]: Extra Files starting
2024-01-24 19:14:29.397 RealtimePHP[34]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:14:29.399 RealtimePHP[34]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:14:29.402 RealtimePHP[34]: Uploading to realtimegauges.txt
2024-01-24 19:14:29.405 RealtimePHP[34]: Sending via GET
2024-01-24 19:14:29.430 RealtimePHP[34]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:14:29.432 RealtimePHP[34]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:14:29.433 RealtimePHP[34]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:14:29.433 RealtimePHP[34]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:14:29.437 RealtimePHP[34]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:14:29.437 RealtimePHP[34]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:14:29.441 RealtimePHP[34]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:14:29.442 RealtimePHP[34]: Sending via GET
2024-01-24 19:14:29.467 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:14:29.469 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:14:29.471 RealtimePHP[34]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:14:29.471 RealtimePHP[34]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:14:29.474 RealtimePHP[34]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:14:29.474 RealtimePHP[34]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:14:29.478 RealtimePHP[34]: Uploading to Camdata.txt
2024-01-24 19:14:29.479 RealtimePHP[34]: Sending via GET
2024-01-24 19:14:29.503 RealtimePHP[34]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:14:29.505 RealtimePHP[34]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:14:29.507 RealtimePHP[34]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:14:29.507 RealtimePHP[34]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:14:29.510 RealtimePHP[34]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:14:29.513 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:14:29.518 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 19:14:29.522 RealtimePHP[34]: Uploading to meteocamrealtime.txt
2024-01-24 19:14:29.527 RealtimePHP[34]: Sending via GET
2024-01-24 19:14:29.551 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:14:29.553 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:14:29.555 RealtimePHP[34]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:14:29.559 RealtimePHP[34]: Real time files complete, 5 files uploaded
2024-01-24 19:14:29.561 RealtimePHP[34]: Real time files process end
2024-01-24 19:14:36.063 ProcessData: Processing posted data
2024-01-24 19:14:36.066 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=98427&heap=23400&dateutc=2024-01-24+19:14:35&tempinf=59.2&humidityin=55&baromrelin=30.189&baromabsin=29.799&tempf=43.3&humidity=94&winddir=209&windspeedmph=2.24&windgustmph=3.36&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.3&humidity1=98&temp2f=63.7&humidity2=49&temp3f=42.6&humidity3=92&temp4f=-21.6&temp5f=53.4&humidity5=68&temp6f=54.0&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=61&pm25_co2=19.2&pm25_24h_co2=36.7&pm10_co2=21.0&pm10_24h_co2=39.3&co2=393&co2_24h=442&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 19:14:36.068 DoWind: latest=3.4, speed=2.2 - Current: gust=3.4, speed=0.9
2024-01-24 19:14:36.070 DoWind: New: gust=3.4, speed=1.0, latest:2.2
2024-01-24 19:14:36.072 ApplyData: Complete
2024-01-24 19:14:36.074 ProcessData: Complete
2024-01-24 19:14:39.323 Realtime[35]: Start cycle
2024-01-24 19:14:39.325 Realtime[35]: Creating realtime.txt
2024-01-24 19:14:39.327 Realtime[35]: Creating realtime file - realtimegauges.txt
2024-01-24 19:14:39.329 RealtimeLocalCopy[35]: Copying - realtime.txt
2024-01-24 19:14:39.335 RealtimeLocalCopy[35]: Copying - realtimegauges.txt
2024-01-24 19:14:39.340 Realtime[35]: Real time upload files starting
2024-01-24 19:14:39.341 RealtimePHP[35]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:14:39.343 RealtimePHP[35]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:14:39.344 RealtimePHP[35]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:14:39.344 RealtimePHP[35]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:14:39.346 Realtime[35]: End cycle
2024-01-24 19:14:39.347 RealtimePHP[35]: Uploading to realtime.txt
2024-01-24 19:14:39.351 RealtimePHP[35]: Sending via GET
2024-01-24 19:14:39.379 RealtimePHP[35]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:14:39.381 RealtimePHP[35]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:14:39.382 RealtimePHP[35]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:14:39.382 RealtimePHP[35]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:14:39.385 RealtimePHP[35]: Extra Files starting
2024-01-24 19:14:39.385 RealtimePHP[35]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:14:39.387 RealtimePHP[35]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:14:39.389 RealtimePHP[35]: Uploading to realtimegauges.txt
2024-01-24 19:14:39.391 RealtimePHP[35]: Sending via GET
2024-01-24 19:14:39.416 RealtimePHP[35]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:14:39.418 RealtimePHP[35]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:14:39.419 RealtimePHP[35]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:14:39.419 RealtimePHP[35]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:14:39.422 RealtimePHP[35]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:14:39.422 RealtimePHP[35]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:14:39.424 RealtimePHP[35]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:14:39.427 RealtimePHP[35]: Sending via GET
2024-01-24 19:14:39.451 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:14:39.453 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:14:39.454 RealtimePHP[35]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:14:39.454 RealtimePHP[35]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:14:39.457 RealtimePHP[35]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:14:39.457 RealtimePHP[35]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:14:39.459 RealtimePHP[35]: Uploading to Camdata.txt
2024-01-24 19:14:39.461 RealtimePHP[35]: Sending via GET
2024-01-24 19:14:39.487 RealtimePHP[35]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:14:39.489 RealtimePHP[35]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:14:39.490 RealtimePHP[35]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:14:39.490 RealtimePHP[35]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:14:39.493 RealtimePHP[35]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:14:39.495 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:14:39.496 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:14:39.498 RealtimePHP[35]: Uploading to meteocamrealtime.txt
2024-01-24 19:14:39.499 RealtimePHP[35]: Sending via GET
2024-01-24 19:14:39.522 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:14:39.523 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:14:39.525 RealtimePHP[35]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:14:39.526 RealtimePHP[35]: Real time files complete, 5 files uploaded
2024-01-24 19:14:39.528 RealtimePHP[35]: Real time files process end
2024-01-24 19:14:48.396 WS Client Disconnected: ::ffff:192.168.0.8, Total clients: 0
2024-01-24 19:14:49.323 Realtime[36]: Start cycle
2024-01-24 19:14:49.325 Realtime[36]: Creating realtime.txt
2024-01-24 19:14:49.327 Realtime[36]: Creating realtime file - realtimegauges.txt
2024-01-24 19:14:49.329 RealtimeLocalCopy[36]: Copying - realtime.txt
2024-01-24 19:14:49.335 RealtimeLocalCopy[36]: Copying - realtimegauges.txt
2024-01-24 19:14:49.339 Realtime[36]: Real time upload files starting
2024-01-24 19:14:49.340 RealtimePHP[36]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:14:49.342 RealtimePHP[36]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:14:49.343 RealtimePHP[36]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:14:49.343 RealtimePHP[36]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:14:49.345 Realtime[36]: End cycle
2024-01-24 19:14:49.346 RealtimePHP[36]: Uploading to realtime.txt
2024-01-24 19:14:49.349 RealtimePHP[36]: Sending via GET
2024-01-24 19:14:49.375 RealtimePHP[36]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:14:49.376 RealtimePHP[36]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:14:49.378 RealtimePHP[36]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:14:49.378 RealtimePHP[36]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:14:49.381 RealtimePHP[36]: Extra Files starting
2024-01-24 19:14:49.381 RealtimePHP[36]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:14:49.382 RealtimePHP[36]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:14:49.385 RealtimePHP[36]: Uploading to realtimegauges.txt
2024-01-24 19:14:49.388 RealtimePHP[36]: Sending via GET
2024-01-24 19:14:49.411 RealtimePHP[36]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:14:49.412 RealtimePHP[36]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:14:49.414 RealtimePHP[36]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:14:49.414 RealtimePHP[36]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:14:49.417 RealtimePHP[36]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:14:49.417 RealtimePHP[36]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:14:49.419 RealtimePHP[36]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:14:49.422 RealtimePHP[36]: Sending via GET
2024-01-24 19:14:49.445 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:14:49.446 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:14:49.448 RealtimePHP[36]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:14:49.448 RealtimePHP[36]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:14:49.451 RealtimePHP[36]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:14:49.451 RealtimePHP[36]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:14:49.453 RealtimePHP[36]: Uploading to Camdata.txt
2024-01-24 19:14:49.455 RealtimePHP[36]: Sending via GET
2024-01-24 19:14:49.479 RealtimePHP[36]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:14:49.481 RealtimePHP[36]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:14:49.482 RealtimePHP[36]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:14:49.482 RealtimePHP[36]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:14:49.485 RealtimePHP[36]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:14:49.487 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:14:49.489 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:14:49.490 RealtimePHP[36]: Uploading to meteocamrealtime.txt
2024-01-24 19:14:49.492 RealtimePHP[36]: Sending via GET
2024-01-24 19:14:49.516 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:14:49.518 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:14:49.519 RealtimePHP[36]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:14:49.521 RealtimePHP[36]: Real time files complete, 5 files uploaded
2024-01-24 19:14:49.522 RealtimePHP[36]: Real time files process end
2024-01-24 19:14:59.323 Realtime[37]: Start cycle
2024-01-24 19:14:59.325 Realtime[37]: Creating realtime.txt
2024-01-24 19:14:59.327 Realtime[37]: Creating realtime file - realtimegauges.txt
2024-01-24 19:14:59.329 RealtimeLocalCopy[37]: Copying - realtime.txt
2024-01-24 19:14:59.335 RealtimeLocalCopy[37]: Copying - realtimegauges.txt
2024-01-24 19:14:59.339 Realtime[37]: Real time upload files starting
2024-01-24 19:14:59.341 RealtimePHP[37]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:14:59.342 RealtimePHP[37]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:14:59.344 RealtimePHP[37]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:14:59.344 RealtimePHP[37]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:14:59.345 Realtime[37]: End cycle
2024-01-24 19:14:59.347 RealtimePHP[37]: Uploading to realtime.txt
2024-01-24 19:14:59.350 RealtimePHP[37]: Sending via GET
2024-01-24 19:14:59.373 RealtimePHP[37]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:14:59.374 RealtimePHP[37]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:14:59.376 RealtimePHP[37]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:14:59.376 RealtimePHP[37]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:14:59.379 RealtimePHP[37]: Extra Files starting
2024-01-24 19:14:59.379 RealtimePHP[37]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:14:59.380 RealtimePHP[37]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:14:59.385 RealtimePHP[37]: Uploading to realtimegauges.txt
2024-01-24 19:14:59.386 RealtimePHP[37]: Sending via GET
2024-01-24 19:14:59.410 RealtimePHP[37]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:14:59.412 RealtimePHP[37]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:14:59.414 RealtimePHP[37]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:14:59.414 RealtimePHP[37]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:14:59.417 RealtimePHP[37]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:14:59.417 RealtimePHP[37]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:14:59.419 RealtimePHP[37]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:14:59.421 RealtimePHP[37]: Sending via GET
2024-01-24 19:14:59.443 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:14:59.445 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:14:59.446 RealtimePHP[37]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:14:59.446 RealtimePHP[37]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:14:59.449 RealtimePHP[37]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:14:59.449 RealtimePHP[37]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:14:59.451 RealtimePHP[37]: Uploading to Camdata.txt
2024-01-24 19:14:59.454 RealtimePHP[37]: Sending via GET
2024-01-24 19:14:59.476 RealtimePHP[37]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:14:59.478 RealtimePHP[37]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:14:59.479 RealtimePHP[37]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:14:59.479 RealtimePHP[37]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:14:59.482 RealtimePHP[37]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:14:59.484 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:14:59.486 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:14:59.487 RealtimePHP[37]: Uploading to meteocamrealtime.txt
2024-01-24 19:14:59.489 RealtimePHP[37]: Sending via GET
2024-01-24 19:14:59.511 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:14:59.513 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:14:59.514 RealtimePHP[37]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:14:59.515 RealtimePHP[37]: Real time files complete, 5 files uploaded
2024-01-24 19:14:59.517 RealtimePHP[37]: Real time files process end
2024-01-24 19:15:00.393 DoLogFile: Writing log entry for 01/24/2024 19:15:00
2024-01-24 19:15:00.395 DoLogFile: max gust: 3
2024-01-24 19:15:00.398 DoLogFile: log entry for 01/24/2024 19:15:00 written
2024-01-24 19:15:00.400 Writing today.ini, LastUpdateTime = 01/24/2024 19:15:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 19:15:00.405 DoLogFile: Failed MySQL updates are present
2024-01-24 19:15:00.408 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:15:00.909 DoLogFile: Connection to MySQL server is OK, trying to upload 33199 failed commands
2024-01-24 19:15:00.912 DoExtraLogFile: Writing log entry for 01/24/2024 19:15:00
2024-01-24 19:15:00.918 DoExtraLogFile: Log entry for 01/24/2024 19:15:00 written
2024-01-24 19:15:00.918 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:15:00.921 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+19:15:00&winddir=191&wind=0.5&gust=1.5&temp=6.3&precip=0.00&pressure=10.2232&dewpoint=5.4&humidity=94&uv=0.0
2024-01-24 19:15:00.923 Interval: Creating standard web files
2024-01-24 19:15:00.929 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:15:00.931 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 19:15:00.944 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 19:15',6.3,94,5.4,1,3,191,0.0,0.5,1022.3,116.4,15.1,55,2,6.3,6.3,0.0,0,0.14,2.59,4.9,0,0.3,209,0.0,5.3,'S','SSW',6.3,6.3)
2024-01-24 19:15:00.953 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 19:15:00.955 DoLogFile: Buffering command to failed list
2024-01-24 19:15:00.977 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=15.1&indoorhumidity=55&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=19.2&AqPM2.5_avg_24h=36.7&AqPM10=21.0&AqPM10_avg_24h=39.3&output=json&val=Nossie;<password>;24.01.2024;19:15;6.3;94;1022.3;5.3;1.7;191;;;;en;1;5.4;0.0;0.0;;0.28;3.5;0.0;Cum_3.28.3;;;5.7;7.4;9.3;-9.8;;17.3;-9.8;;17.3;80;;95;48;;100;48;;100;1012.1;;1022.3;968.5;;1044.3;968.5;;1044.3;;;6.8;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;5.6;114.1;114.1;;3.0;;16.8;;16.8;;142.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-24 19:15:00.987 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 19:15:00.989 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706123700,"temperature":6.3,"wind_deg":191,"wind_speed":0.5,"wind_gust":1.5,"pressure":1022.3,"humidity":94,"rain_1h":0,"rain_24h":5.6}]
2024-01-24 19:15:00.996 ProcessHttpFiles: No files to process at this time
2024-01-24 19:15:01.036 Interval: Done creating standard Data file
2024-01-24 19:15:01.039 Interval: Creating graph data files
2024-01-24 19:15:01.052 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 19:15:01.114 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 19:15:01.251 AWEKAS Response code = OK
2024-01-24 19:15:01.253 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-24 19:15:01.278 AWEKAS: Data PARIALLY stored
2024-01-24 19:15:02.572 API tag: Processing API JSON tag request
2024-01-24 19:15:02.575 API tag: Source = [::ffff:127.0.0.1]:49488 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 19:15:02.578 API tag: Output string = {"version":"3.28.3","build":"3280","ProgramUpTime":"0 days 0 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"50.7"}
2024-01-24 19:15:02.628 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 19:15:02.630 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 19:15:02.714 API tag: Processing API Text tag request
2024-01-24 19:15:02.716 API tag: Source = [::ffff:127.0.0.1]:49490 Input string = The Ecowitt Firmware Version: <#EcowittFirmwareVersion>
The Ecowitt Reception Stats: <#EcowittReception>
Extra Station Info: 


2024-01-24 19:15:02.718 API tag: Output string = The Ecowitt Firmware Version: 5.1.5
The Ecowitt Reception Stats: n/a
Extra Station Info: 


2024-01-24 19:15:03.147 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 19:15:03.149 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706123702","data":{"outdoor":{"temperature":{"time":"1706123691","unit":"℃","value":"6.3"},"feels_like":{"time":"1706123691","unit":"℃","value":"6.3"},"app_temp":{"time":"1706123691","unit":"℃","value":"4.6"},"dew_point":{"time":"1706123691","unit":"℃","value":"5.4"},"humidity":{"time":"1706123691","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706123691","unit":"℃","value":"15.1"},"humidity":{"time":"1706123691","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706123691","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706123691","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706123691","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706123691","unit":"mm","value":"5.3"},"event":{"time":"1706123691","unit":"mm","value":"84.3"},"hourly":{"time":"1706123691","unit":"mm","value":"0.0"},"weekly":{"time":"1706123691","unit":"mm","value":"55.4"},"monthly":{"time":"1706123691","unit":"mm","value":"116.4"},"yearly":{"time":"1706123691","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706123691","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706123691","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706123691","unit":"º","value":"209"}},"pressure":{"relative":{"time":"1706123691","unit":"hPa","value":"1022.3"},"absolute":{"time":"1706123691","unit":"hPa","value":"1009.1"}},"lightning":{"count":{"time":"1706123691","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706123691","unit":"ppm","value":"393"},"24_hours_average":{"time":"1706123691","unit":"ppm","value":"442"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706123691","unit":"µg\/m³","value":"70"},"pm25":{"time":"1706123691","unit":"µg\/m³","value":"21"},"24_hours_aqi":{"time":"1706123691","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706123691","unit":"µg\/m³","value":"22"},"pm10":{"time":"1706123691","unit":"µg\/m³","value":"24"},"24_hours_aqi":{"time":"1706123691","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706123691","unit":"℃","value":"14.2"},"humidity":{"time":"1706123691","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706123691","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706123691","unit":"℃","value":"6.3"},"humidity":{"time":"1706123691","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706123691","unit":"℃","value":"17.6"},"humidity":{"time":"1706123691","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706123691","unit":"℃","value":"5.9"},"humidity":{"time":"1706123691","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706123691","unit":"℃","value":"-29.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706123691","unit":"℃","value":"11.9"},"humidity":{"time":"1706123691","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706123691","unit":"℃","value":"12.2"},"humidity":{"time":"1706123691","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706123691","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706123691","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706123691","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706123691","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706123691","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706123691","unit":"","value":"0"},"sensor_array":{"time":"1706123691","unit":"","value":"0"},"lightning_sensor":{"time":"1706123691","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706123691","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706123691","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706123691","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706123691","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706123691","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706123691","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706123691","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706123691","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706123691","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706123691","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706123691","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706123691","unit":"V","value":"1.38"}}}}
2024-01-24 19:15:03.156 EcowittCloud: Last data update 2024-01-24T19:14:51
2024-01-24 19:15:03.159 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 19:15:08.065 ProcessData: Processing posted data
2024-01-24 19:15:08.067 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=98459&heap=23400&dateutc=2024-01-24+19:15:07&tempinf=59.2&humidityin=55&baromrelin=30.189&baromabsin=29.799&tempf=43.3&humidity=94&winddir=209&windspeedmph=2.24&windgustmph=3.36&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.3&humidity1=98&temp2f=63.7&humidity2=49&temp3f=42.6&humidity3=92&temp4f=-21.6&temp5f=53.4&humidity5=68&temp6f=54.0&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=61&pm25_co2=21.0&pm25_24h_co2=36.7&pm10_co2=24.0&pm10_24h_co2=39.3&co2=393&co2_24h=442&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 19:15:08.079 DoWind: latest=3.4, speed=2.2 - Current: gust=3.4, speed=1.0
2024-01-24 19:15:08.082 DoWind: New: gust=3.4, speed=1.1, latest:2.2
2024-01-24 19:15:08.088 ApplyData: Complete
2024-01-24 19:15:08.100 ProcessData: Complete
2024-01-24 19:15:09.323 Realtime[38]: Start cycle
2024-01-24 19:15:09.325 Realtime[38]: Creating realtime.txt
2024-01-24 19:15:09.327 Realtime[38]: Creating realtime file - realtimegauges.txt
2024-01-24 19:15:09.330 RealtimeLocalCopy[38]: Copying - realtime.txt
2024-01-24 19:15:09.338 RealtimeLocalCopy[38]: Copying - realtimegauges.txt
2024-01-24 19:15:09.343 Realtime[38]: Real time upload files starting
2024-01-24 19:15:09.345 RealtimePHP[38]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:15:09.348 RealtimePHP[38]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:15:09.349 RealtimePHP[38]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:15:09.351 Realtime[38]: Failed MySQL updates are present
2024-01-24 19:15:09.349 RealtimePHP[38]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:15:09.355 RealtimePHP[38]: Uploading to realtime.txt
2024-01-24 19:15:09.359 RealtimePHP[38]: Sending via GET
2024-01-24 19:15:09.354 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:15:09.385 RealtimePHP[38]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:15:09.389 RealtimePHP[38]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:15:09.391 RealtimePHP[38]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:15:09.391 RealtimePHP[38]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:15:09.395 RealtimePHP[38]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:15:09.393 RealtimePHP[38]: Extra Files starting
2024-01-24 19:15:09.398 RealtimePHP[38]: Uploading to realtimegauges.txt
2024-01-24 19:15:09.401 RealtimePHP[38]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:15:09.403 RealtimePHP[38]: Sending via GET
2024-01-24 19:15:09.430 RealtimePHP[38]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:15:09.432 RealtimePHP[38]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:15:09.434 RealtimePHP[38]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:15:09.434 RealtimePHP[38]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:15:09.440 RealtimePHP[38]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:15:09.440 RealtimePHP[38]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:15:09.444 RealtimePHP[38]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:15:09.446 RealtimePHP[38]: Sending via GET
2024-01-24 19:15:09.471 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:15:09.473 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:15:09.475 RealtimePHP[38]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:15:09.475 RealtimePHP[38]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:15:09.480 RealtimePHP[38]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:15:09.480 RealtimePHP[38]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:15:09.486 RealtimePHP[38]: Uploading to Camdata.txt
2024-01-24 19:15:09.488 RealtimePHP[38]: Sending via GET
2024-01-24 19:15:09.513 RealtimePHP[38]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:15:09.515 RealtimePHP[38]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:15:09.517 RealtimePHP[38]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:15:09.517 RealtimePHP[38]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:15:09.521 RealtimePHP[38]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:15:09.523 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:15:09.525 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:15:09.528 RealtimePHP[38]: Uploading to meteocamrealtime.txt
2024-01-24 19:15:09.530 RealtimePHP[38]: Sending via GET
2024-01-24 19:15:09.554 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:15:09.556 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:15:09.559 RealtimePHP[38]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:15:09.561 RealtimePHP[38]: Real time files complete, 5 files uploaded
2024-01-24 19:15:09.562 RealtimePHP[38]: Real time files process end
2024-01-24 19:15:09.863 Realtime[38]: Connection to MySQL server is OK, trying to upload 33200 failed commands
2024-01-24 19:15:09.865 Realtime[38]: End cycle
2024-01-24 19:15:09.867 Realtime[38]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:15:09.874 Realtime[38]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:15:09.876 Realtime[38]: Upload of failed MySQL commands complete
2024-01-24 19:15:09.879 Realtime[38]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 19:15:09',6.3,94,5.4,1,2,209,0.0,0.5,1022.3,'SSW','1','mph','C','hPa','mm',19.2,'+0.7',114.1,114.1,24.4,15.1,55,6.3,-0.3,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.3,'19:06',1012.1,'09:00','3.28.3','3280',3,6.3,6.3,0.0,0.14,0,194,0.0,26,'0','0','SSW',365,'ft',4.9,0.3,0,'0',6.3)
2024-01-24 19:15:09.883 Realtime[38]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:15:09.885 Realtime[38]: Buffering command to failed list
2024-01-24 19:15:12.378 Current CPU temp = 53.5°C
2024-01-24 19:15:19.323 Realtime[39]: Start cycle
2024-01-24 19:15:19.326 Realtime[39]: Creating realtime.txt
2024-01-24 19:15:19.328 Realtime[39]: Creating realtime file - realtimegauges.txt
2024-01-24 19:15:19.331 RealtimeLocalCopy[39]: Copying - realtime.txt
2024-01-24 19:15:19.339 RealtimeLocalCopy[39]: Copying - realtimegauges.txt
2024-01-24 19:15:19.344 Realtime[39]: Real time upload files starting
2024-01-24 19:15:19.346 RealtimePHP[39]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:15:19.348 RealtimePHP[39]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:15:19.350 RealtimePHP[39]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:15:19.350 RealtimePHP[39]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:15:19.352 Realtime[39]: End cycle
2024-01-24 19:15:19.354 RealtimePHP[39]: Uploading to realtime.txt
2024-01-24 19:15:19.357 RealtimePHP[39]: Sending via GET
2024-01-24 19:15:19.381 RealtimePHP[39]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:15:19.383 RealtimePHP[39]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:15:19.384 RealtimePHP[39]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:15:19.384 RealtimePHP[39]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:15:19.388 RealtimePHP[39]: Extra Files starting
2024-01-24 19:15:19.388 RealtimePHP[39]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:15:19.390 RealtimePHP[39]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:15:19.393 RealtimePHP[39]: Uploading to realtimegauges.txt
2024-01-24 19:15:19.397 RealtimePHP[39]: Sending via GET
2024-01-24 19:15:19.421 RealtimePHP[39]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:15:19.424 RealtimePHP[39]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:15:19.426 RealtimePHP[39]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:15:19.426 RealtimePHP[39]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:15:19.429 RealtimePHP[39]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:15:19.429 RealtimePHP[39]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:15:19.434 RealtimePHP[39]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:15:19.436 RealtimePHP[39]: Sending via GET
2024-01-24 19:15:19.460 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:15:19.463 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:15:19.465 RealtimePHP[39]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:15:19.465 RealtimePHP[39]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:15:19.470 RealtimePHP[39]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:15:19.470 RealtimePHP[39]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:15:19.474 RealtimePHP[39]: Uploading to Camdata.txt
2024-01-24 19:15:19.476 RealtimePHP[39]: Sending via GET
2024-01-24 19:15:19.500 RealtimePHP[39]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:15:19.503 RealtimePHP[39]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:15:19.505 RealtimePHP[39]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:15:19.505 RealtimePHP[39]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:15:19.507 RealtimePHP[39]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:15:19.511 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:15:19.515 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:15:19.517 RealtimePHP[39]: Uploading to meteocamrealtime.txt
2024-01-24 19:15:19.519 RealtimePHP[39]: Sending via GET
2024-01-24 19:15:19.545 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:15:19.546 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:15:19.548 RealtimePHP[39]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:15:19.550 RealtimePHP[39]: Real time files complete, 5 files uploaded
2024-01-24 19:15:19.552 RealtimePHP[39]: Real time files process end
2024-01-24 19:15:24.655 Interval: Done creating graph data files
2024-01-24 19:15:24.658 Interval: Creating extra files
2024-01-24 19:15:24.660 Interval: Done creating extra files
2024-01-24 19:15:24.663 LocalCopy: Copying standard web files
2024-01-24 19:15:24.674 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-24 19:15:24.675 LocalCopy: Copying graph data files
2024-01-24 19:15:24.872 LocalCopy: Done copying graph data files - Success: 21, Failed: 0
2024-01-24 19:15:24.873 LocalCopy: Copying daily graph data files
2024-01-24 19:15:25.063 LocalCopy: Done copying daily graph data files - Success: 8, Failed: 0
2024-01-24 19:15:25.065 LocalCopy: Copying Moon image file to public_html/images/moon.png
2024-01-24 19:15:25.071 LocalCopy: Done copying Moon image file
2024-01-24 19:15:25.072 LocalCopy: Copy process complete
2024-01-24 19:15:25.089 PHP[Int]: Upload process starting
2024-01-24 19:15:25.091 PHP[Int]: Extra Files upload starting
2024-01-24 19:15:25.092 PHP[Int]: Standard files upload starting
2024-01-24 19:15:25.095 PHP[Int]: Standard Data file: websitedata.json waiting for semaphore [1]
2024-01-24 19:15:25.097 PHP[Int]: Standard Data file: websitedata.json has a semaphore [0]
2024-01-24 19:15:25.099 PHP[Int]: Standard Data file: wxnow.txt waiting for semaphore [0]
2024-01-24 19:15:25.099 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-24 19:15:25.115 PHP[Int]: Uploading to websitedata.json
2024-01-24 19:15:25.120 PHP[Int]: Sending via POST
2024-01-24 19:15:25.150 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-24 19:15:25.152 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-24 19:15:25.154 PHP[Int]: Standard Data file: websitedata.json released semaphore [1]
2024-01-24 19:15:25.154 PHP[Int]: Standard Data file: wxnow.txt has a semaphore [0]
2024-01-24 19:15:25.157 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-24 19:15:25.159 PHP[Int]: Uploading to wxnow.txt
2024-01-24 19:15:25.157 PHP[Int]: Graph files upload starting
2024-01-24 19:15:25.161 PHP[Int]: Sending via GET
2024-01-24 19:15:25.164 PHP[Int]: Graph data file: graphconfig.json waiting for semaphore [0]
2024-01-24 19:15:25.186 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-24 19:15:25.188 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-24 19:15:25.190 PHP[Int]: Standard Data file: wxnow.txt released semaphore [1]
2024-01-24 19:15:25.190 PHP[Int]: Graph data file: graphconfig.json has a semaphore [0]
2024-01-24 19:15:25.193 PHP[Int]: Graph data file: availabledata.json waiting for semaphore [0]
2024-01-24 19:15:25.195 PHP[Int]: Uploading graph data file: graphconfig.json
2024-01-24 19:15:25.197 PHP[Int]: Uploading to graphconfig.json
2024-01-24 19:15:25.199 PHP[Int]: Sending via GET
2024-01-24 19:15:25.232 PHP[Int]: Upload to graphconfig.json: Response code = 200: OK
2024-01-24 19:15:25.234 PHP[Int]: Upload to graphconfig.json: Response text follows:
Opening text file graphconfig.json for replacement
Writing text file graphconfig.json
Write complete
2024-01-24 19:15:25.236 PHP[Int]: Graph data file: graphconfig.json released semaphore [1]
2024-01-24 19:15:25.236 PHP[Int]: Graph data file: availabledata.json has a semaphore [0]
2024-01-24 19:15:25.242 PHP[Int]: Uploading graph data file: availabledata.json
2024-01-24 19:15:25.242 PHP[Int]: Graph data file: tempdata.json waiting for semaphore [0]
2024-01-24 19:15:25.245 PHP[Int]: Uploading to availabledata.json
2024-01-24 19:15:25.249 PHP[Int]: Sending via GET
2024-01-24 19:15:25.273 PHP[Int]: Upload to availabledata.json: Response code = 200: OK
2024-01-24 19:15:25.276 PHP[Int]: Upload to availabledata.json: Response text follows:
Opening text file availabledata.json for replacement
Writing text file availabledata.json
Write complete
2024-01-24 19:15:25.278 PHP[Int]: Graph data file: availabledata.json released semaphore [1]
2024-01-24 19:15:25.279 PHP[Int]: Graph data file: tempdata.json has a semaphore [0]
2024-01-24 19:15:25.283 PHP[Int]: Graph data file: pressdata.json waiting for semaphore [0]
2024-01-24 19:15:25.394 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-24 19:15:25.396 PHP[Int]: Uploading to tempdata.json
2024-01-24 19:15:25.440 PHP[Int]: Sending via POST
2024-01-24 19:15:25.537 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-24 19:15:25.539 PHP[Int]: Upload to tempdata.json: Response text follows:
Unzipping data
Opening text file tempdata.json for replacement
Writing text file tempdata.json
Write complete
2024-01-24 19:15:25.541 PHP[Int]: Graph data file: tempdata.json released semaphore [1]
2024-01-24 19:15:25.541 PHP[Int]: Graph data file: pressdata.json has a semaphore [0]
2024-01-24 19:15:25.545 PHP[Int]: Graph data file: winddata.json waiting for semaphore [0]
2024-01-24 19:15:25.593 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-24 19:15:25.595 PHP[Int]: Uploading to pressdata.json
2024-01-24 19:15:25.603 PHP[Int]: Sending via POST
2024-01-24 19:15:25.633 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-24 19:15:25.635 PHP[Int]: Upload to pressdata.json: Response text follows:
Unzipping data
Opening text file pressdata.json for replacement
Writing text file pressdata.json
Write complete
2024-01-24 19:15:25.637 PHP[Int]: Graph data file: pressdata.json released semaphore [1]
2024-01-24 19:15:25.637 PHP[Int]: Graph data file: winddata.json has a semaphore [0]
2024-01-24 19:15:25.640 PHP[Int]: Graph data file: wdirdata.json waiting for semaphore [0]
2024-01-24 19:15:25.690 PHP[Int]: Uploading graph data file: winddata.json
2024-01-24 19:15:25.691 PHP[Int]: Uploading to winddata.json
2024-01-24 19:15:25.702 PHP[Int]: Sending via POST
2024-01-24 19:15:25.738 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-24 19:15:25.739 PHP[Int]: Upload to winddata.json: Response text follows:
Unzipping data
Opening text file winddata.json for replacement
Writing text file winddata.json
Write complete
2024-01-24 19:15:25.741 PHP[Int]: Graph data file: winddata.json released semaphore [1]
2024-01-24 19:15:25.741 PHP[Int]: Graph data file: wdirdata.json has a semaphore [0]
2024-01-24 19:15:25.744 PHP[Int]: Graph data file: humdata.json waiting for semaphore [0]
2024-01-24 19:15:25.785 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-24 19:15:25.787 PHP[Int]: Uploading to wdirdata.json
2024-01-24 19:15:25.811 PHP[Int]: Sending via POST
2024-01-24 19:15:25.858 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-24 19:15:25.860 PHP[Int]: Upload to wdirdata.json: Response text follows:
Unzipping data
Opening text file wdirdata.json for replacement
Writing text file wdirdata.json
Write complete
2024-01-24 19:15:25.862 PHP[Int]: Graph data file: wdirdata.json released semaphore [1]
2024-01-24 19:15:25.862 PHP[Int]: Graph data file: humdata.json has a semaphore [0]
2024-01-24 19:15:25.865 PHP[Int]: Graph data file: raindata.json waiting for semaphore [0]
2024-01-24 19:15:25.912 PHP[Int]: Uploading graph data file: humdata.json
2024-01-24 19:15:25.915 PHP[Int]: Uploading to humdata.json
2024-01-24 19:15:25.926 PHP[Int]: Sending via POST
2024-01-24 19:15:25.965 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-24 19:15:25.967 PHP[Int]: Upload to humdata.json: Response text follows:
Unzipping data
Opening text file humdata.json for replacement
Writing text file humdata.json
Write complete
2024-01-24 19:15:25.968 PHP[Int]: Graph data file: humdata.json released semaphore [1]
2024-01-24 19:15:25.968 PHP[Int]: Graph data file: raindata.json has a semaphore [0]
2024-01-24 19:15:25.972 PHP[Int]: Graph data file: dailyrain.json waiting for semaphore [0]
2024-01-24 19:15:26.019 PHP[Int]: Uploading graph data file: raindata.json
2024-01-24 19:15:26.021 PHP[Int]: Uploading to raindata.json
2024-01-24 19:15:26.031 PHP[Int]: Sending via POST
2024-01-24 19:15:26.065 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-24 19:15:26.067 PHP[Int]: Upload to raindata.json: Response text follows:
Unzipping data
Opening text file raindata.json for replacement
Writing text file raindata.json
Write complete
2024-01-24 19:15:26.068 PHP[Int]: Graph data file: raindata.json released semaphore [1]
2024-01-24 19:15:26.068 PHP[Int]: Graph data file: dailyrain.json has a semaphore [0]
2024-01-24 19:15:26.072 PHP[Int]: Graph data file: dailytemp.json waiting for semaphore [0]
2024-01-24 19:15:26.072 PHP[Int]: Uploading graph data file: dailyrain.json
2024-01-24 19:15:26.075 PHP[Int]: Uploading to dailyrain.json
2024-01-24 19:15:26.077 PHP[Int]: Sending via GET
2024-01-24 19:15:26.102 PHP[Int]: Upload to dailyrain.json: Response code = 200: OK
2024-01-24 19:15:26.104 PHP[Int]: Upload to dailyrain.json: Response text follows:
Opening text file dailyrain.json for replacement
Writing text file dailyrain.json
Write complete
2024-01-24 19:15:26.105 PHP[Int]: Graph data file: dailyrain.json released semaphore [1]
2024-01-24 19:15:26.105 PHP[Int]: Graph data file: dailytemp.json has a semaphore [0]
2024-01-24 19:15:26.108 PHP[Int]: Graph data file: solardata.json waiting for semaphore [0]
2024-01-24 19:15:26.109 PHP[Int]: Uploading graph data file: dailytemp.json
2024-01-24 19:15:26.112 PHP[Int]: Uploading to dailytemp.json
2024-01-24 19:15:26.113 PHP[Int]: Sending via GET
2024-01-24 19:15:26.137 PHP[Int]: Upload to dailytemp.json: Response code = 200: OK
2024-01-24 19:15:26.138 PHP[Int]: Upload to dailytemp.json: Response text follows:
Opening text file dailytemp.json for replacement
Writing text file dailytemp.json
Write complete
2024-01-24 19:15:26.140 PHP[Int]: Graph data file: dailytemp.json released semaphore [1]
2024-01-24 19:15:26.140 PHP[Int]: Graph data file: solardata.json has a semaphore [0]
2024-01-24 19:15:26.143 PHP[Int]: Graph data file: sunhours.json waiting for semaphore [0]
2024-01-24 19:15:26.185 PHP[Int]: Uploading graph data file: solardata.json
2024-01-24 19:15:26.187 PHP[Int]: Uploading to solardata.json
2024-01-24 19:15:26.200 PHP[Int]: Sending via POST
2024-01-24 19:15:26.243 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-24 19:15:26.244 PHP[Int]: Upload to solardata.json: Response text follows:
Unzipping data
Opening text file solardata.json for replacement
Writing text file solardata.json
Write complete
2024-01-24 19:15:26.246 PHP[Int]: Graph data file: sunhours.json has a semaphore [0]
2024-01-24 19:15:26.246 PHP[Int]: Graph data file: solardata.json released semaphore [1]
2024-01-24 19:15:26.248 PHP[Int]: Graph data file: airquality.json waiting for semaphore [0]
2024-01-24 19:15:26.248 PHP[Int]: Uploading graph data file: sunhours.json
2024-01-24 19:15:26.253 PHP[Int]: Uploading to sunhours.json
2024-01-24 19:15:26.255 PHP[Int]: Sending via GET
2024-01-24 19:15:26.282 PHP[Int]: Upload to sunhours.json: Response code = 200: OK
2024-01-24 19:15:26.284 PHP[Int]: Upload to sunhours.json: Response text follows:
Opening text file sunhours.json for replacement
Writing text file sunhours.json
Write complete
2024-01-24 19:15:26.285 PHP[Int]: Graph data file: sunhours.json released semaphore [1]
2024-01-24 19:15:26.285 PHP[Int]: Graph data file: airquality.json has a semaphore [0]
2024-01-24 19:15:26.289 PHP[Int]: Graph data file: extratempdata.json waiting for semaphore [0]
2024-01-24 19:15:26.341 PHP[Int]: Uploading graph data file: airquality.json
2024-01-24 19:15:26.344 PHP[Int]: Uploading to airquality.json
2024-01-24 19:15:26.358 PHP[Int]: Sending via POST
2024-01-24 19:15:26.399 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-24 19:15:26.401 PHP[Int]: Upload to airquality.json: Response text follows:
Unzipping data
Opening text file airquality.json for replacement
Writing text file airquality.json
Write complete
2024-01-24 19:15:26.403 PHP[Int]: Graph data file: extratempdata.json has a semaphore [0]
2024-01-24 19:15:26.403 PHP[Int]: Graph data file: airquality.json released semaphore [1]
2024-01-24 19:15:26.405 PHP[Int]: Graph data file: extrahumdata.json waiting for semaphore [0]
2024-01-24 19:15:29.180 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-24 19:15:29.182 PHP[Int]: Uploading to extratempdata.json
2024-01-24 19:15:29.215 PHP[Int]: Sending via POST
2024-01-24 19:15:29.296 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-24 19:15:29.298 PHP[Int]: Upload to extratempdata.json: Response text follows:
Unzipping data
Opening text file extratempdata.json for replacement
Writing text file extratempdata.json
Write complete
2024-01-24 19:15:29.300 PHP[Int]: Graph data file: extratempdata.json released semaphore [1]
2024-01-24 19:15:29.300 PHP[Int]: Graph data file: extrahumdata.json has a semaphore [0]
2024-01-24 19:15:29.303 PHP[Int]: Graph data file: extradewdata.json waiting for semaphore [0]
2024-01-24 19:15:29.324 Realtime[40]: Start cycle
2024-01-24 19:15:29.326 Realtime[40]: Creating realtime.txt
2024-01-24 19:15:29.328 Realtime[40]: Creating realtime file - realtimegauges.txt
2024-01-24 19:15:29.331 RealtimeLocalCopy[40]: Copying - realtime.txt
2024-01-24 19:15:29.343 RealtimeLocalCopy[40]: Copying - realtimegauges.txt
2024-01-24 19:15:29.354 Realtime[40]: Real time upload files starting
2024-01-24 19:15:29.356 RealtimePHP[40]: Real time file realtime.txt waiting for semaphore [0]
2024-01-24 19:15:29.358 Realtime[40]: End cycle
2024-01-24 19:15:32.187 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-24 19:15:32.189 PHP[Int]: Uploading to extrahumdata.json
2024-01-24 19:15:32.213 PHP[Int]: Sending via POST
2024-01-24 19:15:32.649 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-24 19:15:32.651 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Unzipping data
Opening text file extrahumdata.json for replacement
Writing text file extrahumdata.json
Write complete
2024-01-24 19:15:32.652 PHP[Int]: Graph data file: extrahumdata.json released semaphore [1]
2024-01-24 19:15:32.652 PHP[Int]: Graph data file: extradewdata.json has a semaphore [0]
2024-01-24 19:15:32.656 PHP[Int]: Graph data file: soiltempdata.json waiting for semaphore [0]
2024-01-24 19:15:35.760 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-24 19:15:35.762 PHP[Int]: Uploading to extradewdata.json
2024-01-24 19:15:35.792 PHP[Int]: Sending via POST
2024-01-24 19:15:36.646 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-24 19:15:36.649 PHP[Int]: Upload to extradewdata.json: Response text follows:
Unzipping data
Opening text file extradewdata.json for replacement
Writing text file extradewdata.json
Write complete
2024-01-24 19:15:36.651 PHP[Int]: Graph data file: extradewdata.json released semaphore [0]
2024-01-24 19:15:36.651 RealtimePHP[40]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:15:36.656 RealtimePHP[40]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:15:36.656 RealtimePHP[40]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:15:36.659 RealtimePHP[40]: Uploading to realtime.txt
2024-01-24 19:15:36.661 RealtimePHP[40]: Sending via GET
2024-01-24 19:15:37.018 RealtimePHP[40]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:15:37.020 RealtimePHP[40]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:15:37.022 RealtimePHP[40]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:15:37.022 PHP[Int]: Graph data file: soiltempdata.json has a semaphore [0]
2024-01-24 19:15:37.025 PHP[Int]: Graph data file: soilmoistdata.json waiting for semaphore [0]
2024-01-24 19:15:39.324 Realtime[41]: Start cycle
2024-01-24 19:15:39.326 Realtime[41]: Creating realtime.txt
2024-01-24 19:15:39.328 Realtime[41]: Creating realtime file - realtimegauges.txt
2024-01-24 19:15:39.331 RealtimeLocalCopy[41]: Copying - realtime.txt
2024-01-24 19:15:39.339 RealtimeLocalCopy[41]: Copying - realtimegauges.txt
2024-01-24 19:15:39.346 Realtime[41]: Real time upload files starting
2024-01-24 19:15:39.348 RealtimePHP[41]: Real time file realtime.txt waiting for semaphore [0]
2024-01-24 19:15:39.350 Realtime[41]: End cycle
2024-01-24 19:15:39.923 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-24 19:15:39.925 PHP[Int]: Uploading to soiltempdata.json
2024-01-24 19:15:39.930 PHP[Int]: Sending via POST
2024-01-24 19:15:40.068 ProcessData: Processing posted data
2024-01-24 19:15:40.070 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=98491&heap=23400&dateutc=2024-01-24+19:15:39&tempinf=59.2&humidityin=55&baromrelin=30.186&baromabsin=29.796&tempf=43.3&humidity=94&winddir=209&windspeedmph=2.24&windgustmph=3.36&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.3&humidity1=98&temp2f=63.7&humidity2=49&temp3f=42.6&humidity3=92&temp4f=-21.6&temp5f=53.4&humidity5=68&temp6f=54.0&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=61&pm25_co2=21.0&pm25_24h_co2=36.7&pm10_co2=24.0&pm10_24h_co2=39.3&co2=393&co2_24h=442&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 19:15:40.072 DoWind: latest=3.4, speed=2.2 - Current: gust=3.4, speed=1.1
2024-01-24 19:15:40.074 DoWind: New: gust=3.4, speed=1.2, latest:2.2
2024-01-24 19:15:40.077 ApplyData: Complete
2024-01-24 19:15:40.078 ProcessData: Complete
2024-01-24 19:15:40.274 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-24 19:15:40.276 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Unzipping data
Opening text file soiltempdata.json for replacement
Writing text file soiltempdata.json
Write complete
2024-01-24 19:15:40.277 RealtimePHP[40]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:15:40.279 RealtimePHP[40]: Extra Files starting
2024-01-24 19:15:40.278 PHP[Int]: Graph data file: soiltempdata.json released semaphore [0]
2024-01-24 19:15:40.279 RealtimePHP[40]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:15:40.281 RealtimePHP[40]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:15:40.285 RealtimePHP[40]: Uploading to realtimegauges.txt
2024-01-24 19:15:40.288 RealtimePHP[40]: Sending via GET
2024-01-24 19:15:40.636 RealtimePHP[40]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:15:40.638 RealtimePHP[40]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:15:40.640 RealtimePHP[40]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 19:15:40.640 PHP[Int]: Graph data file: soilmoistdata.json has a semaphore [0]
2024-01-24 19:15:40.644 PHP[Int]: Graph data file: usertempdata.json waiting for semaphore [0]
2024-01-24 19:15:43.741 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-24 19:15:43.742 PHP[Int]: Uploading to soilmoistdata.json
2024-01-24 19:15:43.756 PHP[Int]: Sending via POST
2024-01-24 19:15:44.326 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-24 19:15:44.327 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Unzipping data
Opening text file soilmoistdata.json for replacement
Writing text file soilmoistdata.json
Write complete
2024-01-24 19:15:44.329 PHP[Int]: Graph data file: soilmoistdata.json released semaphore [0]
2024-01-24 19:15:44.329 RealtimePHP[41]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:15:44.332 RealtimePHP[41]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:15:44.332 RealtimePHP[41]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:15:44.335 RealtimePHP[41]: Uploading to realtime.txt
2024-01-24 19:15:44.337 RealtimePHP[41]: Sending via GET
2024-01-24 19:15:44.623 RealtimePHP[41]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:15:44.625 RealtimePHP[41]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:15:44.626 RealtimePHP[41]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:15:44.626 RealtimePHP[40]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:15:44.630 RealtimePHP[40]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:15:44.630 RealtimePHP[40]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:15:44.632 RealtimePHP[40]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:15:44.634 RealtimePHP[40]: Sending via GET
2024-01-24 19:15:44.928 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:15:44.929 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:15:44.931 RealtimePHP[40]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-24 19:15:44.931 PHP[Int]: Graph data file: usertempdata.json has a semaphore [0]
2024-01-24 19:15:44.934 PHP[Int]: Graph data file: co2sensordata.json waiting for semaphore [0]
2024-01-24 19:15:47.695 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-24 19:15:47.697 PHP[Int]: Uploading to usertempdata.json
2024-01-24 19:15:47.700 PHP[Int]: Sending via GET
2024-01-24 19:15:47.939 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-24 19:15:47.942 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for replacement
Writing text file usertempdata.json
Write complete
2024-01-24 19:15:47.943 PHP[Int]: Graph data file: usertempdata.json released semaphore [0]
2024-01-24 19:15:47.943 RealtimePHP[41]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:15:47.946 RealtimePHP[41]: Extra Files starting
2024-01-24 19:15:47.946 RealtimePHP[41]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:15:47.948 RealtimePHP[41]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:15:47.952 RealtimePHP[41]: Uploading to realtimegauges.txt
2024-01-24 19:15:47.954 RealtimePHP[41]: Sending via GET
2024-01-24 19:15:48.196 RealtimePHP[41]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:15:48.198 RealtimePHP[41]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:15:48.199 RealtimePHP[41]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 19:15:48.199 RealtimePHP[40]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:15:48.203 RealtimePHP[40]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:15:48.203 RealtimePHP[40]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:15:48.206 RealtimePHP[40]: Uploading to Camdata.txt
2024-01-24 19:15:48.208 RealtimePHP[40]: Sending via GET
2024-01-24 19:15:48.458 RealtimePHP[40]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:15:48.460 RealtimePHP[40]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:15:48.462 RealtimePHP[40]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-24 19:15:48.463 PHP[Int]: Graph data file: co2sensordata.json has a semaphore [0]
2024-01-24 19:15:48.476 PHP[Int]: Graph data file: leafwetdata.json waiting for semaphore [0]
2024-01-24 19:15:49.324 Realtime[42]: Start cycle
2024-01-24 19:15:49.327 Realtime[42]: Creating realtime.txt
2024-01-24 19:15:49.330 Realtime[42]: Creating realtime file - realtimegauges.txt
2024-01-24 19:15:49.333 RealtimeLocalCopy[42]: Copying - realtime.txt
2024-01-24 19:15:49.343 RealtimeLocalCopy[42]: Copying - realtimegauges.txt
2024-01-24 19:15:49.348 Realtime[42]: Real time upload files starting
2024-01-24 19:15:49.350 RealtimePHP[42]: Real time file realtime.txt waiting for semaphore [0]
2024-01-24 19:15:49.352 Realtime[42]: End cycle
2024-01-24 19:15:52.116 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-24 19:15:52.118 PHP[Int]: Uploading to co2sensordata.json
2024-01-24 19:15:52.215 PHP[Int]: Sending via POST
2024-01-24 19:15:52.442 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-24 19:15:52.444 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Unzipping data
Opening text file co2sensordata.json for replacement
Writing text file co2sensordata.json
Write complete
2024-01-24 19:15:52.446 PHP[Int]: Graph data file: co2sensordata.json released semaphore [0]
2024-01-24 19:15:52.447 RealtimePHP[41]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:15:52.450 RealtimePHP[41]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:15:52.450 RealtimePHP[41]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:15:52.455 RealtimePHP[41]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:15:52.457 RealtimePHP[41]: Sending via GET
2024-01-24 19:15:52.514 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:15:52.516 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:15:52.518 RealtimePHP[41]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-24 19:15:52.518 RealtimePHP[40]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:15:52.522 RealtimePHP[40]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:15:52.525 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:15:52.527 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-24 19:15:53.156 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 19:15:53.157 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706123752","data":{"camera":{"photo":{"time":"1706123708","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/a89f7779b2be9f6a7cf66a52975081b1.jpg"}}}}
2024-01-24 19:15:53.159 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T19:15:08
2024-01-24 19:15:53.160 RealtimePHP[40]: Uploading to meteocamrealtime.txt
2024-01-24 19:15:53.162 RealtimePHP[40]: Sending via GET
2024-01-24 19:15:53.195 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:15:53.197 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:15:53.198 RealtimePHP[40]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-24 19:15:53.198 PHP[Int]: Graph data file: leafwetdata.json has a semaphore [0]
2024-01-24 19:15:53.200 RealtimePHP[40]: Real time files complete, 5 files uploaded
2024-01-24 19:15:53.205 RealtimePHP[40]: Real time files process end
2024-01-24 19:15:53.202 PHP[Int]: EOD Graph files upload starting
2024-01-24 19:15:53.213 PHP[Int]: Daily graph data file: alldailytempdata.json waiting for semaphore [0]
2024-01-24 19:15:56.817 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-24 19:15:56.820 PHP[Int]: Uploading to leafwetdata.json
2024-01-24 19:15:56.825 PHP[Int]: Sending via POST
2024-01-24 19:15:56.918 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-24 19:15:56.920 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Unzipping data
Opening text file leafwetdata.json for replacement
Writing text file leafwetdata.json
Write complete
2024-01-24 19:15:56.921 PHP[Int]: Graph data file: leafwetdata.json released semaphore [0]
2024-01-24 19:15:56.921 RealtimePHP[42]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:15:56.925 RealtimePHP[42]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:15:56.925 RealtimePHP[42]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:15:56.929 RealtimePHP[42]: Uploading to realtime.txt
2024-01-24 19:15:56.932 RealtimePHP[42]: Sending via GET
2024-01-24 19:15:57.016 RealtimePHP[42]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:15:57.018 RealtimePHP[42]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:15:57.019 RealtimePHP[42]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:15:57.019 RealtimePHP[41]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:15:57.023 RealtimePHP[41]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:15:57.023 RealtimePHP[41]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:15:57.027 RealtimePHP[41]: Uploading to Camdata.txt
2024-01-24 19:15:57.028 RealtimePHP[41]: Sending via GET
2024-01-24 19:15:57.111 RealtimePHP[41]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:15:57.112 RealtimePHP[41]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:15:57.114 RealtimePHP[41]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-24 19:15:57.114 PHP[Int]: Daily graph data file: alldailytempdata.json has a semaphore [0]
2024-01-24 19:15:57.117 PHP[Int]: Daily graph data file: alldailypressdata.json waiting for semaphore [0]
2024-01-24 19:15:57.118 PHP[Int]: Uploading daily graph data file: alldailytempdata.json
2024-01-24 19:15:57.132 PHP[Int]: Uploading to alldailytempdata.json
2024-01-24 19:15:57.142 PHP[Int]: Sending via POST
2024-01-24 19:15:57.307 PHP[Int]: Upload to alldailytempdata.json: Response code = 200: OK
2024-01-24 19:15:57.308 PHP[Int]: Upload to alldailytempdata.json: Response text follows:
Unzipping data
Opening text file alldailytempdata.json for replacement
Writing text file alldailytempdata.json
Write complete
2024-01-24 19:15:57.310 PHP[Int]: Daily graph data file: alldailytempdata.json released semaphore [0]
2024-01-24 19:15:57.310 RealtimePHP[42]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:15:57.313 RealtimePHP[42]: Extra Files starting
2024-01-24 19:15:57.313 RealtimePHP[42]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:15:57.315 RealtimePHP[42]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:15:57.319 RealtimePHP[42]: Uploading to realtimegauges.txt
2024-01-24 19:15:57.321 RealtimePHP[42]: Sending via GET
2024-01-24 19:15:57.409 RealtimePHP[42]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:15:57.411 RealtimePHP[42]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:15:57.413 RealtimePHP[42]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 19:15:57.413 RealtimePHP[41]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:15:57.416 RealtimePHP[41]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:15:57.418 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:15:57.419 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:15:57.421 RealtimePHP[41]: Uploading to meteocamrealtime.txt
2024-01-24 19:15:57.423 RealtimePHP[41]: Sending via GET
2024-01-24 19:15:57.514 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:15:57.517 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:15:57.519 RealtimePHP[41]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-24 19:15:57.519 PHP[Int]: Daily graph data file: alldailypressdata.json has a semaphore [0]
2024-01-24 19:15:57.520 RealtimePHP[41]: Real time files complete, 5 files uploaded
2024-01-24 19:15:57.522 PHP[Int]: Daily graph data file: alldailywinddata.json waiting for semaphore [0]
2024-01-24 19:15:57.522 PHP[Int]: Uploading daily graph data file: alldailypressdata.json
2024-01-24 19:15:57.523 RealtimePHP[41]: Real time files process end
2024-01-24 19:15:57.529 PHP[Int]: Uploading to alldailypressdata.json
2024-01-24 19:15:57.532 PHP[Int]: Sending via POST
2024-01-24 19:15:57.630 PHP[Int]: Upload to alldailypressdata.json: Response code = 200: OK
2024-01-24 19:15:57.632 PHP[Int]: Upload to alldailypressdata.json: Response text follows:
Unzipping data
Opening text file alldailypressdata.json for replacement
Writing text file alldailypressdata.json
Write complete
2024-01-24 19:15:57.633 PHP[Int]: Daily graph data file: alldailypressdata.json released semaphore [0]
2024-01-24 19:15:57.633 RealtimePHP[42]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:15:57.637 RealtimePHP[42]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:15:57.637 RealtimePHP[42]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:15:57.640 RealtimePHP[42]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:15:57.642 RealtimePHP[42]: Sending via GET
2024-01-24 19:15:57.735 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:15:57.737 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:15:57.739 RealtimePHP[42]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-24 19:15:57.739 PHP[Int]: Daily graph data file: alldailywinddata.json has a semaphore [0]
2024-01-24 19:15:57.742 PHP[Int]: Daily graph data file: alldailyhumdata.json waiting for semaphore [0]
2024-01-24 19:15:57.743 PHP[Int]: Uploading daily graph data file: alldailywinddata.json
2024-01-24 19:15:57.749 PHP[Int]: Uploading to alldailywinddata.json
2024-01-24 19:15:57.753 PHP[Int]: Sending via POST
2024-01-24 19:15:57.854 PHP[Int]: Upload to alldailywinddata.json: Response code = 200: OK
2024-01-24 19:15:57.856 PHP[Int]: Upload to alldailywinddata.json: Response text follows:
Unzipping data
Opening text file alldailywinddata.json for replacement
Writing text file alldailywinddata.json
Write complete
2024-01-24 19:15:57.858 PHP[Int]: Daily graph data file: alldailywinddata.json released semaphore [0]
2024-01-24 19:15:57.858 RealtimePHP[42]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:15:57.861 RealtimePHP[42]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:15:57.861 RealtimePHP[42]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:15:57.863 RealtimePHP[42]: Uploading to Camdata.txt
2024-01-24 19:15:57.865 RealtimePHP[42]: Sending via GET
2024-01-24 19:15:57.961 RealtimePHP[42]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:15:57.963 RealtimePHP[42]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:15:57.965 RealtimePHP[42]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-24 19:15:57.965 PHP[Int]: Daily graph data file: alldailyhumdata.json has a semaphore [0]
2024-01-24 19:15:57.968 PHP[Int]: Daily graph data file: alldailyraindata.json waiting for semaphore [0]
2024-01-24 19:15:57.968 PHP[Int]: Uploading daily graph data file: alldailyhumdata.json
2024-01-24 19:15:57.972 PHP[Int]: Uploading to alldailyhumdata.json
2024-01-24 19:15:57.975 PHP[Int]: Sending via POST
2024-01-24 19:15:58.080 PHP[Int]: Upload to alldailyhumdata.json: Response code = 200: OK
2024-01-24 19:15:58.081 PHP[Int]: Upload to alldailyhumdata.json: Response text follows:
Unzipping data
Opening text file alldailyhumdata.json for replacement
Writing text file alldailyhumdata.json
Write complete
2024-01-24 19:15:58.083 PHP[Int]: Daily graph data file: alldailyhumdata.json released semaphore [0]
2024-01-24 19:15:58.083 RealtimePHP[42]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:15:58.086 RealtimePHP[42]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:15:58.088 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:15:58.090 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:15:58.092 RealtimePHP[42]: Uploading to meteocamrealtime.txt
2024-01-24 19:15:58.093 RealtimePHP[42]: Sending via GET
2024-01-24 19:15:58.180 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:15:58.182 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:15:58.184 RealtimePHP[42]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-24 19:15:58.185 PHP[Int]: Daily graph data file: alldailyraindata.json has a semaphore [0]
2024-01-24 19:15:58.186 RealtimePHP[42]: Real time files complete, 5 files uploaded
2024-01-24 19:15:58.188 PHP[Int]: Daily graph data file: alldailysolardata.json waiting for semaphore [0]
2024-01-24 19:15:58.188 PHP[Int]: Uploading daily graph data file: alldailyraindata.json
2024-01-24 19:15:58.189 RealtimePHP[42]: Real time files process end
2024-01-24 19:15:58.194 PHP[Int]: Uploading to alldailyraindata.json
2024-01-24 19:15:58.197 PHP[Int]: Sending via POST
2024-01-24 19:15:58.256 PHP[Int]: Upload to alldailyraindata.json: Response code = 200: OK
2024-01-24 19:15:58.257 PHP[Int]: Upload to alldailyraindata.json: Response text follows:
Unzipping data
Opening text file alldailyraindata.json for replacement
Writing text file alldailyraindata.json
Write complete
2024-01-24 19:15:58.259 PHP[Int]: Daily graph data file: alldailyraindata.json released semaphore [1]
2024-01-24 19:15:58.259 PHP[Int]: Daily graph data file: alldailysolardata.json has a semaphore [0]
2024-01-24 19:15:58.262 PHP[Int]: Daily graph data file: alldailydegdaydata.json waiting for semaphore [0]
2024-01-24 19:15:58.262 PHP[Int]: Uploading daily graph data file: alldailysolardata.json
2024-01-24 19:15:58.267 PHP[Int]: Uploading to alldailysolardata.json
2024-01-24 19:15:58.271 PHP[Int]: Sending via POST
2024-01-24 19:15:58.344 PHP[Int]: Upload to alldailysolardata.json: Response code = 200: OK
2024-01-24 19:15:58.345 PHP[Int]: Upload to alldailysolardata.json: Response text follows:
Unzipping data
Opening text file alldailysolardata.json for replacement
Writing text file alldailysolardata.json
Write complete
2024-01-24 19:15:58.347 PHP[Int]: Daily graph data file: alldailydegdaydata.json has a semaphore [0]
2024-01-24 19:15:58.349 PHP[Int]: Daily graph data file: alltempsumdata.json waiting for semaphore [0]
2024-01-24 19:15:58.349 PHP[Int]: Uploading daily graph data file: alldailydegdaydata.json
2024-01-24 19:15:58.347 PHP[Int]: Daily graph data file: alldailysolardata.json released semaphore [0]
2024-01-24 19:15:58.355 PHP[Int]: Uploading to alldailydegdaydata.json
2024-01-24 19:15:58.359 PHP[Int]: Sending via POST
2024-01-24 19:15:58.429 PHP[Int]: Upload to alldailydegdaydata.json: Response code = 200: OK
2024-01-24 19:15:58.431 PHP[Int]: Upload to alldailydegdaydata.json: Response text follows:
Unzipping data
Opening text file alldailydegdaydata.json for replacement
Writing text file alldailydegdaydata.json
Write complete
2024-01-24 19:15:58.432 PHP[Int]: Daily graph data file: alltempsumdata.json has a semaphore [0]
2024-01-24 19:15:58.435 PHP[Int]: Moon image waiting for semaphore [0]
2024-01-24 19:15:58.432 PHP[Int]: Daily graph data file: alldailydegdaydata.json released semaphore [1]
2024-01-24 19:15:58.435 PHP[Int]: Uploading daily graph data file: alltempsumdata.json
2024-01-24 19:15:58.446 PHP[Int]: Uploading to alltempsumdata.json
2024-01-24 19:15:58.450 PHP[Int]: Sending via POST
2024-01-24 19:15:58.529 PHP[Int]: Upload to alltempsumdata.json: Response code = 200: OK
2024-01-24 19:15:58.530 PHP[Int]: Upload to alltempsumdata.json: Response text follows:
Unzipping data
Opening text file alltempsumdata.json for replacement
Writing text file alltempsumdata.json
Write complete
2024-01-24 19:15:58.532 PHP[Int]: Daily graph data file: alltempsumdata.json released semaphore [0]
2024-01-24 19:15:58.532 PHP[Int]: Moon image has a semaphore [0]
2024-01-24 19:15:58.536 PHP[Int]: Uploading Moon image file
2024-01-24 19:15:58.545 PHP[Int]: Uploading to images/moon.png
2024-01-24 19:15:58.547 PHP[Int]: Sending via POST
2024-01-24 19:15:58.630 PHP[Int]: Upload to images/moon.png: Response code = 200: OK
2024-01-24 19:15:58.632 PHP[Int]: Upload to images/moon.png: Response text follows:
Unzipping data
Opening binary file images/moon.png for replacement
Writing binary file images/moon.png
Write complete
2024-01-24 19:15:58.634 PHP[Int]: Moon image released semaphore [1]
2024-01-24 19:15:58.636 PHP[Int]: Upload process complete, 32 files processed
2024-01-24 19:15:58.637 PHP[Int]: Upload process complete
2024-01-24 19:15:59.324 Realtime[43]: Start cycle
2024-01-24 19:15:59.327 Realtime[43]: Creating realtime.txt
2024-01-24 19:15:59.329 Realtime[43]: Creating realtime file - realtimegauges.txt
2024-01-24 19:15:59.331 RealtimeLocalCopy[43]: Copying - realtime.txt
2024-01-24 19:15:59.338 RealtimeLocalCopy[43]: Copying - realtimegauges.txt
2024-01-24 19:15:59.343 Realtime[43]: Real time upload files starting
2024-01-24 19:15:59.344 RealtimePHP[43]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:15:59.346 RealtimePHP[43]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:15:59.347 RealtimePHP[43]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:15:59.349 Realtime[43]: End cycle
2024-01-24 19:15:59.347 RealtimePHP[43]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:15:59.352 RealtimePHP[43]: Uploading to realtime.txt
2024-01-24 19:15:59.353 RealtimePHP[43]: Sending via GET
2024-01-24 19:15:59.428 RealtimePHP[43]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:15:59.430 RealtimePHP[43]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:15:59.432 RealtimePHP[43]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:15:59.432 RealtimePHP[43]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:15:59.435 RealtimePHP[43]: Extra Files starting
2024-01-24 19:15:59.435 RealtimePHP[43]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:15:59.436 RealtimePHP[43]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:15:59.439 RealtimePHP[43]: Uploading to realtimegauges.txt
2024-01-24 19:15:59.441 RealtimePHP[43]: Sending via GET
2024-01-24 19:15:59.520 RealtimePHP[43]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:15:59.522 RealtimePHP[43]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:15:59.524 RealtimePHP[43]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:15:59.524 RealtimePHP[43]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:15:59.527 RealtimePHP[43]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:15:59.527 RealtimePHP[43]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:15:59.529 RealtimePHP[43]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:15:59.532 RealtimePHP[43]: Sending via GET
2024-01-24 19:15:59.613 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:15:59.614 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:15:59.616 RealtimePHP[43]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:15:59.616 RealtimePHP[43]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:15:59.619 RealtimePHP[43]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:15:59.619 RealtimePHP[43]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:15:59.623 RealtimePHP[43]: Uploading to Camdata.txt
2024-01-24 19:15:59.625 RealtimePHP[43]: Sending via GET
2024-01-24 19:15:59.706 RealtimePHP[43]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:15:59.708 RealtimePHP[43]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:15:59.713 RealtimePHP[43]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:15:59.713 RealtimePHP[43]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:15:59.715 RealtimePHP[43]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:15:59.719 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:15:59.721 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:15:59.723 RealtimePHP[43]: Uploading to meteocamrealtime.txt
2024-01-24 19:15:59.725 RealtimePHP[43]: Sending via GET
2024-01-24 19:15:59.807 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:15:59.809 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:15:59.811 RealtimePHP[43]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:15:59.812 RealtimePHP[43]: Real time files complete, 5 files uploaded
2024-01-24 19:15:59.814 RealtimePHP[43]: Real time files process end
2024-01-24 19:16:00.426 DoLogFile: Writing log entry for 01/24/2024 19:16:00
2024-01-24 19:16:00.428 DoLogFile: max gust: 3
2024-01-24 19:16:00.431 DoLogFile: log entry for 01/24/2024 19:16:00 written
2024-01-24 19:16:00.433 Writing today.ini, LastUpdateTime = 01/24/2024 19:16:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 19:16:00.439 DoLogFile: Failed MySQL updates are present
2024-01-24 19:16:00.441 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:16:00.943 DoLogFile: Connection to MySQL server is OK, trying to upload 33201 failed commands
2024-01-24 19:16:00.947 DoExtraLogFile: Writing log entry for 01/24/2024 19:16:00
2024-01-24 19:16:00.950 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:16:00.951 DoExtraLogFile: Log entry for 01/24/2024 19:16:00 written
2024-01-24 19:16:00.956 ProcessHttpFiles: No files to process at this time
2024-01-24 19:16:00.956 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:16:00.959 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 19:16: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-24 19:16',6.3,94,5.4,1,3,196,0.0,0.5,1022.2,116.4,15.1,55,2,6.3,6.3,0.0,0,0.14,2.59,4.9,0,0.3,209,0.0,5.3,'SSW','SSW',6.3,6.3)
2024-01-24 19:16:00.966 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 19:16:00.968 DoLogFile: Buffering command to failed list
2024-01-24 19:16:07.172 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 19:16:07.174 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 19:16:08.010 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 19:16:08.012 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706123767","data":{"outdoor":{"temperature":{"time":"1706123755","unit":"℃","value":"6.3"},"feels_like":{"time":"1706123755","unit":"℃","value":"6.3"},"app_temp":{"time":"1706123755","unit":"℃","value":"4.6"},"dew_point":{"time":"1706123755","unit":"℃","value":"5.4"},"humidity":{"time":"1706123755","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706123755","unit":"℃","value":"15.1"},"humidity":{"time":"1706123755","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706123755","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706123755","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706123755","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706123755","unit":"mm","value":"5.3"},"event":{"time":"1706123755","unit":"mm","value":"84.3"},"hourly":{"time":"1706123755","unit":"mm","value":"0.0"},"weekly":{"time":"1706123755","unit":"mm","value":"55.4"},"monthly":{"time":"1706123755","unit":"mm","value":"116.4"},"yearly":{"time":"1706123755","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706123755","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706123755","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706123755","unit":"º","value":"209"}},"pressure":{"relative":{"time":"1706123755","unit":"hPa","value":"1022.2"},"absolute":{"time":"1706123755","unit":"hPa","value":"1009.0"}},"lightning":{"count":{"time":"1706123755","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706123755","unit":"ppm","value":"392"},"24_hours_average":{"time":"1706123755","unit":"ppm","value":"442"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706123755","unit":"µg\/m³","value":"69"},"pm25":{"time":"1706123755","unit":"µg\/m³","value":"21"},"24_hours_aqi":{"time":"1706123755","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706123755","unit":"µg\/m³","value":"22"},"pm10":{"time":"1706123755","unit":"µg\/m³","value":"24"},"24_hours_aqi":{"time":"1706123755","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706123755","unit":"℃","value":"14.3"},"humidity":{"time":"1706123755","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706123755","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706123755","unit":"℃","value":"6.3"},"humidity":{"time":"1706123755","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706123755","unit":"℃","value":"17.6"},"humidity":{"time":"1706123755","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706123755","unit":"℃","value":"5.9"},"humidity":{"time":"1706123755","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706123755","unit":"℃","value":"-29.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706123755","unit":"℃","value":"11.9"},"humidity":{"time":"1706123755","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706123755","unit":"℃","value":"12.2"},"humidity":{"time":"1706123755","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706123755","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706123755","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706123755","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706123755","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706123755","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706123755","unit":"","value":"0"},"sensor_array":{"time":"1706123755","unit":"","value":"0"},"lightning_sensor":{"time":"1706123755","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706123755","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706123755","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706123755","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706123755","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706123755","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706123755","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706123755","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706123755","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706123755","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706123755","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706123755","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706123755","unit":"V","value":"1.38"}}}}
2024-01-24 19:16:08.015 EcowittCloud: Last data update 2024-01-24T19:15:55
2024-01-24 19:16:08.017 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 19:16:09.324 Realtime[44]: Start cycle
2024-01-24 19:16:09.327 Realtime[44]: Creating realtime.txt
2024-01-24 19:16:09.329 Realtime[44]: Creating realtime file - realtimegauges.txt
2024-01-24 19:16:09.332 RealtimeLocalCopy[44]: Copying - realtime.txt
2024-01-24 19:16:09.339 RealtimeLocalCopy[44]: Copying - realtimegauges.txt
2024-01-24 19:16:09.345 Realtime[44]: Real time upload files starting
2024-01-24 19:16:09.347 RealtimePHP[44]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:16:09.349 RealtimePHP[44]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:16:09.351 RealtimePHP[44]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:16:09.353 RealtimePHP[44]: Uploading to realtime.txt
2024-01-24 19:16:09.351 RealtimePHP[44]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:16:09.354 RealtimePHP[44]: Sending via GET
2024-01-24 19:16:09.356 Realtime[44]: Failed MySQL updates are present
2024-01-24 19:16:09.362 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:16:09.708 RealtimePHP[44]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:16:09.710 RealtimePHP[44]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:16:09.712 RealtimePHP[44]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:16:09.712 RealtimePHP[44]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:16:09.716 RealtimePHP[44]: Extra Files starting
2024-01-24 19:16:09.718 RealtimePHP[44]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:16:09.717 RealtimePHP[44]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:16:09.723 RealtimePHP[44]: Uploading to realtimegauges.txt
2024-01-24 19:16:09.726 RealtimePHP[44]: Sending via GET
2024-01-24 19:16:09.864 Realtime[44]: Connection to MySQL server is OK, trying to upload 33202 failed commands
2024-01-24 19:16:09.866 Realtime[44]: End cycle
2024-01-24 19:16:09.869 Realtime[44]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:16:09.878 Realtime[44]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:16:09.882 Realtime[44]: Upload of failed MySQL commands complete
2024-01-24 19:16:09.887 Realtime[44]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 19:16:09',6.3,94,5.4,1,2,209,0.0,0.5,1022.2,'SSW','1','mph','C','hPa','mm',19.2,'+0.7',114.1,114.1,24.4,15.1,55,6.3,-0.3,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.3,'19:06',1012.1,'09:00','3.28.3','3280',3,6.3,6.3,0.0,0.14,0,196,0.0,26,'0','0','SSW',365,'ft',4.9,0.3,0,'0',6.3)
2024-01-24 19:16:09.891 Realtime[44]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:16:09.893 Realtime[44]: Buffering command to failed list
2024-01-24 19:16:10.078 RealtimePHP[44]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:16:10.080 RealtimePHP[44]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:16:10.082 RealtimePHP[44]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:16:10.082 RealtimePHP[44]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:16:10.085 RealtimePHP[44]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:16:10.085 RealtimePHP[44]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:16:10.090 RealtimePHP[44]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:16:10.093 RealtimePHP[44]: Sending via GET
2024-01-24 19:16:10.446 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:16:10.448 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:16:10.450 RealtimePHP[44]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:16:10.450 RealtimePHP[44]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:16:10.453 RealtimePHP[44]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:16:10.453 RealtimePHP[44]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:16:10.458 RealtimePHP[44]: Uploading to Camdata.txt
2024-01-24 19:16:10.460 RealtimePHP[44]: Sending via GET
2024-01-24 19:16:10.811 RealtimePHP[44]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:16:10.813 RealtimePHP[44]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:16:10.816 RealtimePHP[44]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:16:10.816 RealtimePHP[44]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:16:10.821 RealtimePHP[44]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:16:10.824 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:16:10.827 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:16:10.829 RealtimePHP[44]: Uploading to meteocamrealtime.txt
2024-01-24 19:16:10.831 RealtimePHP[44]: Sending via GET
2024-01-24 19:16:11.073 ProcessData: Processing posted data
2024-01-24 19:16:11.075 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=98522&heap=23400&dateutc=2024-01-24+19:16:10&tempinf=59.2&humidityin=55&baromrelin=30.186&baromabsin=29.796&tempf=43.3&humidity=94&winddir=209&windspeedmph=2.24&windgustmph=3.36&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.3&humidity1=98&temp2f=63.7&humidity2=49&temp3f=42.6&humidity3=92&temp4f=-21.6&temp5f=53.4&humidity5=68&temp6f=54.0&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.7&humi_co2=61&pm25_co2=20.7&pm25_24h_co2=36.7&pm10_co2=23.6&pm10_24h_co2=39.3&co2=392&co2_24h=442&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 19:16:11.078 DoWind: latest=3.4, speed=2.2 - Current: gust=3.4, speed=1.2
2024-01-24 19:16:11.080 DoWind: New: gust=3.4, speed=1.3, latest:2.2
2024-01-24 19:16:11.083 ApplyData: Complete
2024-01-24 19:16:11.087 ProcessData: Complete
2024-01-24 19:16:11.120 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:16:11.122 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:16:11.124 RealtimePHP[44]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:16:11.126 RealtimePHP[44]: Real time files complete, 5 files uploaded
2024-01-24 19:16:11.128 RealtimePHP[44]: Real time files process end
2024-01-24 19:16:12.392 Current CPU temp = 56.2°C
2024-01-24 19:16:19.324 Realtime[45]: Start cycle
2024-01-24 19:16:19.327 Realtime[45]: Creating realtime.txt
2024-01-24 19:16:19.329 Realtime[45]: Creating realtime file - realtimegauges.txt
2024-01-24 19:16:19.469 RealtimeLocalCopy[45]: Copying - realtime.txt
2024-01-24 19:16:19.479 RealtimeLocalCopy[45]: Copying - realtimegauges.txt
2024-01-24 19:16:19.484 Realtime[45]: Real time upload files starting
2024-01-24 19:16:19.485 RealtimePHP[45]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:16:19.487 RealtimePHP[45]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:16:19.488 RealtimePHP[45]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:16:19.488 RealtimePHP[45]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:16:19.490 Realtime[45]: End cycle
2024-01-24 19:16:19.491 RealtimePHP[45]: Uploading to realtime.txt
2024-01-24 19:16:19.494 RealtimePHP[45]: Sending via GET
2024-01-24 19:16:19.520 RealtimePHP[45]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:16:19.521 RealtimePHP[45]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:16:19.523 RealtimePHP[45]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:16:19.523 RealtimePHP[45]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:16:19.526 RealtimePHP[45]: Extra Files starting
2024-01-24 19:16:19.526 RealtimePHP[45]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:16:19.527 RealtimePHP[45]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:16:19.530 RealtimePHP[45]: Uploading to realtimegauges.txt
2024-01-24 19:16:19.533 RealtimePHP[45]: Sending via GET
2024-01-24 19:16:19.557 RealtimePHP[45]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:16:19.558 RealtimePHP[45]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:16:19.560 RealtimePHP[45]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:16:19.560 RealtimePHP[45]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:16:19.563 RealtimePHP[45]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:16:19.563 RealtimePHP[45]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:16:19.567 RealtimePHP[45]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:16:19.569 RealtimePHP[45]: Sending via GET
2024-01-24 19:16:19.592 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:16:19.593 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:16:19.595 RealtimePHP[45]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:16:19.595 RealtimePHP[45]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:16:19.598 RealtimePHP[45]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:16:19.598 RealtimePHP[45]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:16:19.601 RealtimePHP[45]: Uploading to Camdata.txt
2024-01-24 19:16:19.603 RealtimePHP[45]: Sending via GET
2024-01-24 19:16:19.625 RealtimePHP[45]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:16:19.627 RealtimePHP[45]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:16:19.629 RealtimePHP[45]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:16:19.629 RealtimePHP[45]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:16:19.633 RealtimePHP[45]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:16:19.635 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:16:19.637 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:16:19.639 RealtimePHP[45]: Uploading to meteocamrealtime.txt
2024-01-24 19:16:19.641 RealtimePHP[45]: Sending via GET
2024-01-24 19:16:19.665 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:16:19.666 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:16:19.668 RealtimePHP[45]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:16:19.669 RealtimePHP[45]: Real time files complete, 5 files uploaded
2024-01-24 19:16:19.671 RealtimePHP[45]: Real time files process end
2024-01-24 19:16:29.325 Realtime[46]: Start cycle
2024-01-24 19:16:29.326 Realtime[46]: Creating realtime.txt
2024-01-24 19:16:29.340 Realtime[46]: Creating realtime file - realtimegauges.txt
2024-01-24 19:16:29.343 RealtimeLocalCopy[46]: Copying - realtime.txt
2024-01-24 19:16:29.350 RealtimeLocalCopy[46]: Copying - realtimegauges.txt
2024-01-24 19:16:29.355 Realtime[46]: Real time upload files starting
2024-01-24 19:16:29.356 RealtimePHP[46]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:16:29.358 RealtimePHP[46]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:16:29.360 RealtimePHP[46]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:16:29.360 RealtimePHP[46]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:16:29.362 Realtime[46]: End cycle
2024-01-24 19:16:29.363 RealtimePHP[46]: Uploading to realtime.txt
2024-01-24 19:16:29.367 RealtimePHP[46]: Sending via GET
2024-01-24 19:16:29.390 RealtimePHP[46]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:16:29.392 RealtimePHP[46]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:16:29.394 RealtimePHP[46]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:16:29.394 RealtimePHP[46]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:16:29.397 RealtimePHP[46]: Extra Files starting
2024-01-24 19:16:29.399 RealtimePHP[46]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:16:29.397 RealtimePHP[46]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:16:29.404 RealtimePHP[46]: Uploading to realtimegauges.txt
2024-01-24 19:16:29.405 RealtimePHP[46]: Sending via GET
2024-01-24 19:16:29.431 RealtimePHP[46]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:16:29.432 RealtimePHP[46]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:16:29.434 RealtimePHP[46]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:16:29.434 RealtimePHP[46]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:16:29.437 RealtimePHP[46]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:16:29.437 RealtimePHP[46]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:16:29.439 RealtimePHP[46]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:16:29.441 RealtimePHP[46]: Sending via GET
2024-01-24 19:16:29.464 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:16:29.466 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:16:29.467 RealtimePHP[46]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:16:29.467 RealtimePHP[46]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:16:29.470 RealtimePHP[46]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:16:29.470 RealtimePHP[46]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:16:29.472 RealtimePHP[46]: Uploading to Camdata.txt
2024-01-24 19:16:29.475 RealtimePHP[46]: Sending via GET
2024-01-24 19:16:29.500 RealtimePHP[46]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:16:29.502 RealtimePHP[46]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:16:29.503 RealtimePHP[46]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:16:29.503 RealtimePHP[46]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:16:29.507 RealtimePHP[46]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:16:29.509 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:16:29.511 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:16:29.513 RealtimePHP[46]: Uploading to meteocamrealtime.txt
2024-01-24 19:16:29.515 RealtimePHP[46]: Sending via GET
2024-01-24 19:16:29.543 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:16:29.545 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:16:29.546 RealtimePHP[46]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:16:29.548 RealtimePHP[46]: Real time files complete, 5 files uploaded
2024-01-24 19:16:29.549 RealtimePHP[46]: Real time files process end
2024-01-24 19:16:39.324 Realtime[47]: Start cycle
2024-01-24 19:16:39.326 Realtime[47]: Creating realtime.txt
2024-01-24 19:16:39.328 Realtime[47]: Creating realtime file - realtimegauges.txt
2024-01-24 19:16:39.330 RealtimeLocalCopy[47]: Copying - realtime.txt
2024-01-24 19:16:39.336 RealtimeLocalCopy[47]: Copying - realtimegauges.txt
2024-01-24 19:16:39.341 Realtime[47]: Real time upload files starting
2024-01-24 19:16:39.342 RealtimePHP[47]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:16:39.344 RealtimePHP[47]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:16:39.345 RealtimePHP[47]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:16:39.345 RealtimePHP[47]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:16:39.347 Realtime[47]: End cycle
2024-01-24 19:16:39.348 RealtimePHP[47]: Uploading to realtime.txt
2024-01-24 19:16:39.351 RealtimePHP[47]: Sending via GET
2024-01-24 19:16:39.375 RealtimePHP[47]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:16:39.377 RealtimePHP[47]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:16:39.378 RealtimePHP[47]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:16:39.378 RealtimePHP[47]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:16:39.381 RealtimePHP[47]: Extra Files starting
2024-01-24 19:16:39.381 RealtimePHP[47]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:16:39.383 RealtimePHP[47]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:16:39.387 RealtimePHP[47]: Uploading to realtimegauges.txt
2024-01-24 19:16:39.389 RealtimePHP[47]: Sending via GET
2024-01-24 19:16:39.413 RealtimePHP[47]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:16:39.414 RealtimePHP[47]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:16:39.416 RealtimePHP[47]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:16:39.416 RealtimePHP[47]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:16:39.419 RealtimePHP[47]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:16:39.419 RealtimePHP[47]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:16:39.421 RealtimePHP[47]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:16:39.423 RealtimePHP[47]: Sending via GET
2024-01-24 19:16:39.448 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:16:39.450 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:16:39.452 RealtimePHP[47]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:16:39.452 RealtimePHP[47]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:16:39.456 RealtimePHP[47]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:16:39.456 RealtimePHP[47]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:16:39.460 RealtimePHP[47]: Uploading to Camdata.txt
2024-01-24 19:16:39.461 RealtimePHP[47]: Sending via GET
2024-01-24 19:16:39.489 RealtimePHP[47]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:16:39.491 RealtimePHP[47]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:16:39.493 RealtimePHP[47]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:16:39.493 RealtimePHP[47]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:16:39.496 RealtimePHP[47]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:16:39.498 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:16:39.500 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:16:39.502 RealtimePHP[47]: Uploading to meteocamrealtime.txt
2024-01-24 19:16:39.503 RealtimePHP[47]: Sending via GET
2024-01-24 19:16:39.529 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:16:39.530 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:16:39.532 RealtimePHP[47]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:16:39.534 RealtimePHP[47]: Real time files complete, 5 files uploaded
2024-01-24 19:16:39.535 RealtimePHP[47]: Real time files process end
2024-01-24 19:16:44.088 ProcessData: Processing posted data
2024-01-24 19:16:44.090 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=98555&heap=23400&dateutc=2024-01-24+19:16:43&tempinf=59.2&humidityin=55&baromrelin=30.186&baromabsin=29.796&tempf=43.5&humidity=94&winddir=294&windspeedmph=1.34&windgustmph=2.24&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.3&humidity1=98&temp2f=63.7&humidity2=49&temp3f=42.6&humidity3=92&temp4f=-21.6&temp5f=53.4&humidity5=68&temp6f=54.0&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.7&humi_co2=61&pm25_co2=20.7&pm25_24h_co2=36.7&pm10_co2=23.6&pm10_24h_co2=39.3&co2=392&co2_24h=442&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 19:16:44.092 DoWind: latest=2.2, speed=1.3 - Current: gust=3.4, speed=1.3
2024-01-24 19:16:44.093 DoWind: New: gust=3.4, speed=1.3, latest:1.3
2024-01-24 19:16:44.096 ApplyData: Complete
2024-01-24 19:16:44.097 ProcessData: Complete
2024-01-24 19:16:49.324 Realtime[48]: Start cycle
2024-01-24 19:16:49.326 Realtime[48]: Creating realtime.txt
2024-01-24 19:16:49.328 Realtime[48]: Creating realtime file - realtimegauges.txt
2024-01-24 19:16:49.330 RealtimeLocalCopy[48]: Copying - realtime.txt
2024-01-24 19:16:49.336 RealtimeLocalCopy[48]: Copying - realtimegauges.txt
2024-01-24 19:16:49.341 Realtime[48]: Real time upload files starting
2024-01-24 19:16:49.342 RealtimePHP[48]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:16:49.344 RealtimePHP[48]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:16:49.345 RealtimePHP[48]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:16:49.345 RealtimePHP[48]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:16:49.347 Realtime[48]: End cycle
2024-01-24 19:16:49.348 RealtimePHP[48]: Uploading to realtime.txt
2024-01-24 19:16:49.351 RealtimePHP[48]: Sending via GET
2024-01-24 19:16:49.374 RealtimePHP[48]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:16:49.376 RealtimePHP[48]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:16:49.378 RealtimePHP[48]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:16:49.378 RealtimePHP[48]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:16:49.380 RealtimePHP[48]: Extra Files starting
2024-01-24 19:16:49.381 RealtimePHP[48]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:16:49.382 RealtimePHP[48]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:16:49.384 RealtimePHP[48]: Uploading to realtimegauges.txt
2024-01-24 19:16:49.387 RealtimePHP[48]: Sending via GET
2024-01-24 19:16:49.412 RealtimePHP[48]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:16:49.413 RealtimePHP[48]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:16:49.414 RealtimePHP[48]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:16:49.414 RealtimePHP[48]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:16:49.417 RealtimePHP[48]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:16:49.417 RealtimePHP[48]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:16:49.421 RealtimePHP[48]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:16:49.423 RealtimePHP[48]: Sending via GET
2024-01-24 19:16:49.450 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:16:49.451 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:16:49.453 RealtimePHP[48]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:16:49.453 RealtimePHP[48]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:16:49.456 RealtimePHP[48]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:16:49.456 RealtimePHP[48]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:16:49.457 RealtimePHP[48]: Uploading to Camdata.txt
2024-01-24 19:16:49.460 RealtimePHP[48]: Sending via GET
2024-01-24 19:16:49.485 RealtimePHP[48]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:16:49.487 RealtimePHP[48]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:16:49.488 RealtimePHP[48]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:16:49.488 RealtimePHP[48]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:16:49.491 RealtimePHP[48]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:16:49.493 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:16:49.495 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:16:49.496 RealtimePHP[48]: Uploading to meteocamrealtime.txt
2024-01-24 19:16:49.498 RealtimePHP[48]: Sending via GET
2024-01-24 19:16:49.524 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:16:49.526 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:16:49.528 RealtimePHP[48]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:16:49.529 RealtimePHP[48]: Real time files complete, 5 files uploaded
2024-01-24 19:16:49.531 RealtimePHP[48]: Real time files process end
2024-01-24 19:16:59.325 Realtime[49]: Start cycle
2024-01-24 19:16:59.327 Realtime[49]: Creating realtime.txt
2024-01-24 19:16:59.329 Realtime[49]: Creating realtime file - realtimegauges.txt
2024-01-24 19:16:59.331 RealtimeLocalCopy[49]: Copying - realtime.txt
2024-01-24 19:16:59.337 RealtimeLocalCopy[49]: Copying - realtimegauges.txt
2024-01-24 19:16:59.342 Realtime[49]: Real time upload files starting
2024-01-24 19:16:59.344 RealtimePHP[49]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:16:59.345 RealtimePHP[49]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:16:59.347 RealtimePHP[49]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:16:59.347 RealtimePHP[49]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:16:59.348 Realtime[49]: End cycle
2024-01-24 19:16:59.350 RealtimePHP[49]: Uploading to realtime.txt
2024-01-24 19:16:59.353 RealtimePHP[49]: Sending via GET
2024-01-24 19:16:59.377 RealtimePHP[49]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:16:59.379 RealtimePHP[49]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:16:59.380 RealtimePHP[49]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:16:59.380 RealtimePHP[49]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:16:59.383 RealtimePHP[49]: Extra Files starting
2024-01-24 19:16:59.385 RealtimePHP[49]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:16:59.384 RealtimePHP[49]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:16:59.389 RealtimePHP[49]: Uploading to realtimegauges.txt
2024-01-24 19:16:59.391 RealtimePHP[49]: Sending via GET
2024-01-24 19:16:59.415 RealtimePHP[49]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:16:59.416 RealtimePHP[49]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:16:59.418 RealtimePHP[49]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:16:59.418 RealtimePHP[49]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:16:59.419 RealtimePHP[49]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:16:59.419 RealtimePHP[49]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:16:59.426 RealtimePHP[49]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:16:59.428 RealtimePHP[49]: Sending via GET
2024-01-24 19:16:59.455 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:16:59.456 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:16:59.458 RealtimePHP[49]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:16:59.458 RealtimePHP[49]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:16:59.461 RealtimePHP[49]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:16:59.461 RealtimePHP[49]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:16:59.463 RealtimePHP[49]: Uploading to Camdata.txt
2024-01-24 19:16:59.465 RealtimePHP[49]: Sending via GET
2024-01-24 19:16:59.489 RealtimePHP[49]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:16:59.491 RealtimePHP[49]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:16:59.492 RealtimePHP[49]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:16:59.493 RealtimePHP[49]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:16:59.495 RealtimePHP[49]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:16:59.497 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:16:59.499 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 19:16:59.500 RealtimePHP[49]: Uploading to meteocamrealtime.txt
2024-01-24 19:16:59.502 RealtimePHP[49]: Sending via GET
2024-01-24 19:16:59.525 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:16:59.526 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:16:59.528 RealtimePHP[49]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:16:59.529 RealtimePHP[49]: Real time files complete, 5 files uploaded
2024-01-24 19:16:59.531 RealtimePHP[49]: Real time files process end
2024-01-24 19:17:00.427 DoLogFile: Writing log entry for 01/24/2024 19:17:00
2024-01-24 19:17:00.429 DoLogFile: max gust: 3
2024-01-24 19:17:00.433 DoLogFile: log entry for 01/24/2024 19:17:00 written
2024-01-24 19:17:00.435 Writing today.ini, LastUpdateTime = 01/24/2024 19:17:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 19:17:00.442 DoLogFile: Failed MySQL updates are present
2024-01-24 19:17:00.445 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:17:00.948 DoLogFile: Connection to MySQL server is OK, trying to upload 33203 failed commands
2024-01-24 19:17:00.950 DoExtraLogFile: Writing log entry for 01/24/2024 19:17:00
2024-01-24 19:17:00.954 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:17:00.954 DoExtraLogFile: Log entry for 01/24/2024 19:17:00 written
2024-01-24 19:17:00.958 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:17:00.959 ProcessHttpFiles: No files to process at this time
2024-01-24 19:17:00.960 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 19:17:00.965 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 19:17',6.4,94,5.5,1,3,201,0.0,0.5,1022.2,116.4,15.1,55,1,6.4,6.4,0.0,0,0.14,2.59,5.0,0,0.3,294,0.0,5.3,'SSW','WNW',6.4,6.4)
2024-01-24 19:17:00.969 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 19:17:00.970 DoLogFile: Buffering command to failed list
2024-01-24 19:17:09.325 Realtime[50]: Start cycle
2024-01-24 19:17:09.326 Realtime[50]: Creating realtime.txt
2024-01-24 19:17:09.328 Realtime[50]: Creating realtime file - realtimegauges.txt
2024-01-24 19:17:09.331 RealtimeLocalCopy[50]: Copying - realtime.txt
2024-01-24 19:17:09.337 RealtimeLocalCopy[50]: Copying - realtimegauges.txt
2024-01-24 19:17:09.341 Realtime[50]: Real time upload files starting
2024-01-24 19:17:09.343 RealtimePHP[50]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:17:09.345 RealtimePHP[50]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:17:09.346 RealtimePHP[50]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:17:09.347 RealtimePHP[50]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:17:09.348 Realtime[50]: Failed MySQL updates are present
2024-01-24 19:17:09.350 RealtimePHP[50]: Uploading to realtime.txt
2024-01-24 19:17:09.352 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:17:09.353 RealtimePHP[50]: Sending via GET
2024-01-24 19:17:09.380 RealtimePHP[50]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:17:09.381 RealtimePHP[50]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:17:09.383 RealtimePHP[50]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:17:09.383 RealtimePHP[50]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:17:09.386 RealtimePHP[50]: Extra Files starting
2024-01-24 19:17:09.388 RealtimePHP[50]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:17:09.386 RealtimePHP[50]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:17:09.392 RealtimePHP[50]: Uploading to realtimegauges.txt
2024-01-24 19:17:09.394 RealtimePHP[50]: Sending via GET
2024-01-24 19:17:09.418 RealtimePHP[50]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:17:09.420 RealtimePHP[50]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:17:09.422 RealtimePHP[50]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:17:09.422 RealtimePHP[50]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:17:09.425 RealtimePHP[50]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:17:09.425 RealtimePHP[50]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:17:09.431 RealtimePHP[50]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:17:09.433 RealtimePHP[50]: Sending via GET
2024-01-24 19:17:09.458 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:17:09.459 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:17:09.461 RealtimePHP[50]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:17:09.461 RealtimePHP[50]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:17:09.465 RealtimePHP[50]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:17:09.465 RealtimePHP[50]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:17:09.469 RealtimePHP[50]: Uploading to Camdata.txt
2024-01-24 19:17:09.471 RealtimePHP[50]: Sending via GET
2024-01-24 19:17:09.495 RealtimePHP[50]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:17:09.497 RealtimePHP[50]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:17:09.498 RealtimePHP[50]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:17:09.499 RealtimePHP[50]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:17:09.502 RealtimePHP[50]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:17:09.504 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:17:09.506 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:17:09.508 RealtimePHP[50]: Uploading to meteocamrealtime.txt
2024-01-24 19:17:09.510 RealtimePHP[50]: Sending via GET
2024-01-24 19:17:09.533 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:17:09.535 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:17:09.536 RealtimePHP[50]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:17:09.538 RealtimePHP[50]: Real time files complete, 5 files uploaded
2024-01-24 19:17:09.540 RealtimePHP[50]: Real time files process end
2024-01-24 19:17:09.854 Realtime[50]: Connection to MySQL server is OK, trying to upload 33204 failed commands
2024-01-24 19:17:09.856 Realtime[50]: End cycle
2024-01-24 19:17:09.858 Realtime[50]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:17:09.861 Realtime[50]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:17:09.863 Realtime[50]: Upload of failed MySQL commands complete
2024-01-24 19:17:09.865 Realtime[50]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 19:17:09',6.4,94,5.5,1,1,294,0.0,0.5,1022.2,'WNW','1','mph','C','hPa','mm',19.2,'+0.7',114.1,114.1,24.4,15.1,55,6.4,-0.2,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.3,'19:06',1012.1,'09:00','3.28.3','3280',3,6.4,6.4,0.0,0.14,0,201,0.0,26,'0','0','SSW',366,'ft',5.0,0.3,0,'0',6.4)
2024-01-24 19:17:09.867 Realtime[50]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:17:09.869 Realtime[50]: Buffering command to failed list
2024-01-24 19:17:12.027 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 19:17:12.029 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 19:17:12.398 Current CPU temp = 52.9°C
2024-01-24 19:17:12.529 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 19:17:12.530 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706123832","data":{"outdoor":{"temperature":{"time":"1706123818","unit":"℃","value":"6.4"},"feels_like":{"time":"1706123818","unit":"℃","value":"6.4"},"app_temp":{"time":"1706123818","unit":"℃","value":"4.9"},"dew_point":{"time":"1706123818","unit":"℃","value":"5.5"},"humidity":{"time":"1706123818","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706123818","unit":"℃","value":"15.1"},"humidity":{"time":"1706123818","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706123818","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706123818","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706123818","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706123818","unit":"mm","value":"5.3"},"event":{"time":"1706123818","unit":"mm","value":"84.3"},"hourly":{"time":"1706123818","unit":"mm","value":"0.0"},"weekly":{"time":"1706123818","unit":"mm","value":"55.4"},"monthly":{"time":"1706123818","unit":"mm","value":"116.4"},"yearly":{"time":"1706123818","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706123818","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706123818","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706123818","unit":"º","value":"294"}},"pressure":{"relative":{"time":"1706123818","unit":"hPa","value":"1022.2"},"absolute":{"time":"1706123818","unit":"hPa","value":"1009.0"}},"lightning":{"count":{"time":"1706123818","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706123818","unit":"ppm","value":"391"},"24_hours_average":{"time":"1706123818","unit":"ppm","value":"442"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706123818","unit":"µg\/m³","value":"70"},"pm25":{"time":"1706123818","unit":"µg\/m³","value":"21"},"24_hours_aqi":{"time":"1706123818","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706123818","unit":"µg\/m³","value":"22"},"pm10":{"time":"1706123818","unit":"µg\/m³","value":"24"},"24_hours_aqi":{"time":"1706123818","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706123818","unit":"℃","value":"14.2"},"humidity":{"time":"1706123818","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706123818","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706123818","unit":"℃","value":"6.3"},"humidity":{"time":"1706123818","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706123818","unit":"℃","value":"17.6"},"humidity":{"time":"1706123818","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706123818","unit":"℃","value":"5.9"},"humidity":{"time":"1706123818","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706123818","unit":"℃","value":"-29.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706123818","unit":"℃","value":"11.9"},"humidity":{"time":"1706123818","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706123818","unit":"℃","value":"12.2"},"humidity":{"time":"1706123818","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706123818","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706123818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706123818","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706123818","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706123818","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706123818","unit":"","value":"0"},"sensor_array":{"time":"1706123818","unit":"","value":"0"},"lightning_sensor":{"time":"1706123818","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706123818","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706123818","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706123818","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706123818","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706123818","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706123818","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706123818","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706123818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706123818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706123818","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706123818","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706123818","unit":"V","value":"1.38"}}}}
2024-01-24 19:17:12.534 EcowittCloud: Last data update 2024-01-24T19:16:58
2024-01-24 19:17:12.536 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 19:17:15.349 ProcessData: Processing posted data
2024-01-24 19:17:15.351 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=98586&heap=23012&dateutc=2024-01-24+19:17:14&tempinf=59.2&humidityin=55&baromrelin=30.186&baromabsin=29.796&tempf=43.5&humidity=94&winddir=294&windspeedmph=1.34&windgustmph=2.24&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.3&humidity1=98&temp2f=63.7&humidity2=49&temp3f=42.6&humidity3=92&temp4f=-21.5&temp5f=53.4&humidity5=68&temp6f=54.0&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=61&pm25_co2=20.9&pm25_24h_co2=36.7&pm10_co2=23.7&pm10_24h_co2=39.3&co2=391&co2_24h=442&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 19:17:15.353 DoWind: latest=2.2, speed=1.3 - Current: gust=3.4, speed=1.3
2024-01-24 19:17:15.355 DoWind: New: gust=3.4, speed=1.3, latest:1.3
2024-01-24 19:17:15.357 ApplyData: Complete
2024-01-24 19:17:15.359 ProcessData: Complete
2024-01-24 19:17:19.325 Realtime[51]: Start cycle
2024-01-24 19:17:19.326 Realtime[51]: Creating realtime.txt
2024-01-24 19:17:19.328 Realtime[51]: Creating realtime file - realtimegauges.txt
2024-01-24 19:17:19.333 RealtimeLocalCopy[51]: Copying - realtime.txt
2024-01-24 19:17:19.339 RealtimeLocalCopy[51]: Copying - realtimegauges.txt
2024-01-24 19:17:19.344 Realtime[51]: Real time upload files starting
2024-01-24 19:17:19.346 RealtimePHP[51]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:17:19.347 RealtimePHP[51]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:17:19.349 RealtimePHP[51]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:17:19.349 RealtimePHP[51]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:17:19.351 Realtime[51]: End cycle
2024-01-24 19:17:19.352 RealtimePHP[51]: Uploading to realtime.txt
2024-01-24 19:17:19.356 RealtimePHP[51]: Sending via GET
2024-01-24 19:17:19.379 RealtimePHP[51]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:17:19.381 RealtimePHP[51]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:17:19.382 RealtimePHP[51]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:17:19.382 RealtimePHP[51]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:17:19.385 RealtimePHP[51]: Extra Files starting
2024-01-24 19:17:19.386 RealtimePHP[51]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:17:19.388 RealtimePHP[51]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:17:19.391 RealtimePHP[51]: Uploading to realtimegauges.txt
2024-01-24 19:17:19.393 RealtimePHP[51]: Sending via GET
2024-01-24 19:17:19.416 RealtimePHP[51]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:17:19.418 RealtimePHP[51]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:17:19.419 RealtimePHP[51]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:17:19.419 RealtimePHP[51]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:17:19.423 RealtimePHP[51]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:17:19.423 RealtimePHP[51]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:17:19.427 RealtimePHP[51]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:17:19.429 RealtimePHP[51]: Sending via GET
2024-01-24 19:17:19.452 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:17:19.454 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:17:19.456 RealtimePHP[51]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:17:19.456 RealtimePHP[51]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:17:19.459 RealtimePHP[51]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:17:19.459 RealtimePHP[51]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:17:19.461 RealtimePHP[51]: Uploading to Camdata.txt
2024-01-24 19:17:19.464 RealtimePHP[51]: Sending via GET
2024-01-24 19:17:19.486 RealtimePHP[51]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:17:19.488 RealtimePHP[51]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:17:19.490 RealtimePHP[51]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:17:19.490 RealtimePHP[51]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:17:19.493 RealtimePHP[51]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:17:19.495 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:17:19.497 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:17:19.498 RealtimePHP[51]: Uploading to meteocamrealtime.txt
2024-01-24 19:17:19.500 RealtimePHP[51]: Sending via GET
2024-01-24 19:17:19.523 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:17:19.524 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:17:19.526 RealtimePHP[51]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:17:19.528 RealtimePHP[51]: Real time files complete, 5 files uploaded
2024-01-24 19:17:19.529 RealtimePHP[51]: Real time files process end
2024-01-24 19:17:29.325 Realtime[52]: Start cycle
2024-01-24 19:17:29.327 Realtime[52]: Creating realtime.txt
2024-01-24 19:17:29.329 Realtime[52]: Creating realtime file - realtimegauges.txt
2024-01-24 19:17:29.332 RealtimeLocalCopy[52]: Copying - realtime.txt
2024-01-24 19:17:29.339 RealtimeLocalCopy[52]: Copying - realtimegauges.txt
2024-01-24 19:17:29.345 Realtime[52]: Real time upload files starting
2024-01-24 19:17:29.347 RealtimePHP[52]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:17:29.348 RealtimePHP[52]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:17:29.350 RealtimePHP[52]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:17:29.350 RealtimePHP[52]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:17:29.352 Realtime[52]: End cycle
2024-01-24 19:17:29.354 RealtimePHP[52]: Uploading to realtime.txt
2024-01-24 19:17:29.357 RealtimePHP[52]: Sending via GET
2024-01-24 19:17:29.382 RealtimePHP[52]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:17:29.384 RealtimePHP[52]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:17:29.385 RealtimePHP[52]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:17:29.385 RealtimePHP[52]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:17:29.390 RealtimePHP[52]: Extra Files starting
2024-01-24 19:17:29.390 RealtimePHP[52]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:17:29.392 RealtimePHP[52]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:17:29.394 RealtimePHP[52]: Uploading to realtimegauges.txt
2024-01-24 19:17:29.397 RealtimePHP[52]: Sending via GET
2024-01-24 19:17:29.421 RealtimePHP[52]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:17:29.424 RealtimePHP[52]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:17:29.427 RealtimePHP[52]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:17:29.427 RealtimePHP[52]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:17:29.432 RealtimePHP[52]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:17:29.432 RealtimePHP[52]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:17:29.438 RealtimePHP[52]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:17:29.440 RealtimePHP[52]: Sending via GET
2024-01-24 19:17:29.466 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:17:29.468 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:17:29.470 RealtimePHP[52]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:17:29.470 RealtimePHP[52]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:17:29.474 RealtimePHP[52]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:17:29.474 RealtimePHP[52]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:17:29.524 RealtimePHP[52]: Uploading to Camdata.txt
2024-01-24 19:17:29.526 RealtimePHP[52]: Sending via GET
2024-01-24 19:17:29.552 RealtimePHP[52]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:17:29.556 RealtimePHP[52]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:17:29.558 RealtimePHP[52]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:17:29.558 RealtimePHP[52]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:17:29.563 RealtimePHP[52]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:17:29.566 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:17:29.569 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:17:29.572 RealtimePHP[52]: Uploading to meteocamrealtime.txt
2024-01-24 19:17:29.574 RealtimePHP[52]: Sending via GET
2024-01-24 19:17:29.599 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:17:29.601 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:17:29.603 RealtimePHP[52]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:17:29.606 RealtimePHP[52]: Real time files complete, 5 files uploaded
2024-01-24 19:17:29.607 RealtimePHP[52]: Real time files process end
2024-01-24 19:17:39.325 Realtime[53]: Start cycle
2024-01-24 19:17:39.327 Realtime[53]: Creating realtime.txt
2024-01-24 19:17:39.329 Realtime[53]: Creating realtime file - realtimegauges.txt
2024-01-24 19:17:39.332 RealtimeLocalCopy[53]: Copying - realtime.txt
2024-01-24 19:17:39.339 RealtimeLocalCopy[53]: Copying - realtimegauges.txt
2024-01-24 19:17:39.346 Realtime[53]: Real time upload files starting
2024-01-24 19:17:39.348 RealtimePHP[53]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:17:39.349 RealtimePHP[53]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:17:39.351 RealtimePHP[53]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:17:39.351 RealtimePHP[53]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:17:39.352 Realtime[53]: End cycle
2024-01-24 19:17:39.354 RealtimePHP[53]: Uploading to realtime.txt
2024-01-24 19:17:39.357 RealtimePHP[53]: Sending via GET
2024-01-24 19:17:39.387 RealtimePHP[53]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:17:39.390 RealtimePHP[53]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:17:39.391 RealtimePHP[53]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:17:39.391 RealtimePHP[53]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:17:39.394 RealtimePHP[53]: Extra Files starting
2024-01-24 19:17:39.396 RealtimePHP[53]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:17:39.394 RealtimePHP[53]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:17:39.400 RealtimePHP[53]: Uploading to realtimegauges.txt
2024-01-24 19:17:39.402 RealtimePHP[53]: Sending via GET
2024-01-24 19:17:39.427 RealtimePHP[53]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:17:39.429 RealtimePHP[53]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:17:39.431 RealtimePHP[53]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:17:39.431 RealtimePHP[53]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:17:39.434 RealtimePHP[53]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:17:39.434 RealtimePHP[53]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:17:39.438 RealtimePHP[53]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:17:39.439 RealtimePHP[53]: Sending via GET
2024-01-24 19:17:39.464 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:17:39.465 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:17:39.467 RealtimePHP[53]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:17:39.467 RealtimePHP[53]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:17:39.471 RealtimePHP[53]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:17:39.471 RealtimePHP[53]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:17:39.474 RealtimePHP[53]: Uploading to Camdata.txt
2024-01-24 19:17:39.476 RealtimePHP[53]: Sending via GET
2024-01-24 19:17:39.500 RealtimePHP[53]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:17:39.501 RealtimePHP[53]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:17:39.503 RealtimePHP[53]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:17:39.503 RealtimePHP[53]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:17:39.507 RealtimePHP[53]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:17:39.509 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:17:39.510 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:17:39.512 RealtimePHP[53]: Uploading to meteocamrealtime.txt
2024-01-24 19:17:39.514 RealtimePHP[53]: Sending via GET
2024-01-24 19:17:39.538 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:17:39.544 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:17:39.546 RealtimePHP[53]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:17:39.549 RealtimePHP[53]: Real time files complete, 5 files uploaded
2024-01-24 19:17:39.550 RealtimePHP[53]: Real time files process end
2024-01-24 19:17:47.092 ProcessData: Processing posted data
2024-01-24 19:17:47.094 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=98618&heap=23252&dateutc=2024-01-24+19:17:46&tempinf=59.2&humidityin=55&baromrelin=30.186&baromabsin=29.796&tempf=43.3&humidity=94&winddir=309&windspeedmph=1.34&windgustmph=3.36&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.3&humidity1=98&temp2f=63.7&humidity2=49&temp3f=42.6&humidity3=92&temp4f=-21.5&temp5f=53.4&humidity5=68&temp6f=54.0&humidity6=68&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=61&pm25_co2=20.9&pm25_24h_co2=36.7&pm10_co2=23.7&pm10_24h_co2=39.3&co2=391&co2_24h=442&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 19:17:47.097 DoWind: latest=3.4, speed=1.3 - Current: gust=3.4, speed=1.3
2024-01-24 19:17:47.100 DoWind: New: gust=3.4, speed=1.3, latest:1.3
2024-01-24 19:17:47.103 ApplyData: Complete
2024-01-24 19:17:47.105 ProcessData: Complete
2024-01-24 19:17:49.325 Realtime[54]: Start cycle
2024-01-24 19:17:49.327 Realtime[54]: Creating realtime.txt
2024-01-24 19:17:49.330 Realtime[54]: Creating realtime file - realtimegauges.txt
2024-01-24 19:17:49.334 RealtimeLocalCopy[54]: Copying - realtime.txt
2024-01-24 19:17:49.341 RealtimeLocalCopy[54]: Copying - realtimegauges.txt
2024-01-24 19:17:49.347 Realtime[54]: Real time upload files starting
2024-01-24 19:17:49.350 RealtimePHP[54]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:17:49.352 RealtimePHP[54]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:17:49.355 RealtimePHP[54]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:17:49.357 RealtimePHP[54]: Uploading to realtime.txt
2024-01-24 19:17:49.365 RealtimePHP[54]: Sending via GET
2024-01-24 19:17:49.355 RealtimePHP[54]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:17:49.369 Realtime[54]: End cycle
2024-01-24 19:17:49.388 RealtimePHP[54]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:17:49.390 RealtimePHP[54]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:17:49.392 RealtimePHP[54]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:17:49.394 RealtimePHP[54]: Extra Files starting
2024-01-24 19:17:49.395 RealtimePHP[54]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:17:49.392 RealtimePHP[54]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:17:49.394 RealtimePHP[54]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:17:49.402 RealtimePHP[54]: Uploading to realtimegauges.txt
2024-01-24 19:17:49.404 RealtimePHP[54]: Sending via GET
2024-01-24 19:17:49.430 RealtimePHP[54]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:17:49.434 RealtimePHP[54]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:17:49.437 RealtimePHP[54]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:17:49.437 RealtimePHP[54]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:17:49.441 RealtimePHP[54]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:17:49.442 RealtimePHP[54]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:17:49.449 RealtimePHP[54]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:17:49.453 RealtimePHP[54]: Sending via GET
2024-01-24 19:17:49.477 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:17:49.479 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:17:49.482 RealtimePHP[54]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:17:49.482 RealtimePHP[54]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:17:49.488 RealtimePHP[54]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:17:49.488 RealtimePHP[54]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:17:49.491 RealtimePHP[54]: Uploading to Camdata.txt
2024-01-24 19:17:49.497 RealtimePHP[54]: Sending via GET
2024-01-24 19:17:49.523 RealtimePHP[54]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:17:49.525 RealtimePHP[54]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:17:49.528 RealtimePHP[54]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:17:49.528 RealtimePHP[54]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:17:49.534 RealtimePHP[54]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:17:49.537 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:17:49.540 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:17:49.543 RealtimePHP[54]: Uploading to meteocamrealtime.txt
2024-01-24 19:17:49.546 RealtimePHP[54]: Sending via GET
2024-01-24 19:17:49.572 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:17:49.575 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:17:49.576 RealtimePHP[54]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:17:49.578 RealtimePHP[54]: Real time files complete, 5 files uploaded
2024-01-24 19:17:49.580 RealtimePHP[54]: Real time files process end
2024-01-24 19:17:59.325 Realtime[55]: Start cycle
2024-01-24 19:17:59.327 Realtime[55]: Creating realtime.txt
2024-01-24 19:17:59.329 Realtime[55]: Creating realtime file - realtimegauges.txt
2024-01-24 19:17:59.337 RealtimeLocalCopy[55]: Copying - realtime.txt
2024-01-24 19:17:59.345 RealtimeLocalCopy[55]: Copying - realtimegauges.txt
2024-01-24 19:17:59.351 Realtime[55]: Real time upload files starting
2024-01-24 19:17:59.352 RealtimePHP[55]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:17:59.354 RealtimePHP[55]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:17:59.356 RealtimePHP[55]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:17:59.358 RealtimePHP[55]: Uploading to realtime.txt
2024-01-24 19:17:59.360 RealtimePHP[55]: Sending via GET
2024-01-24 19:17:59.356 RealtimePHP[55]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:17:59.366 Realtime[55]: End cycle
2024-01-24 19:17:59.491 RealtimePHP[55]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:17:59.493 RealtimePHP[55]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:17:59.494 RealtimePHP[55]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:17:59.494 RealtimePHP[55]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:17:59.497 RealtimePHP[55]: Extra Files starting
2024-01-24 19:17:59.497 RealtimePHP[55]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:17:59.499 RealtimePHP[55]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:17:59.501 RealtimePHP[55]: Uploading to realtimegauges.txt
2024-01-24 19:17:59.504 RealtimePHP[55]: Sending via GET
2024-01-24 19:17:59.528 RealtimePHP[55]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:17:59.529 RealtimePHP[55]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:17:59.531 RealtimePHP[55]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:17:59.532 RealtimePHP[55]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:17:59.532 RealtimePHP[55]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:17:59.531 RealtimePHP[55]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:17:59.534 RealtimePHP[55]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:17:59.539 RealtimePHP[55]: Sending via GET
2024-01-24 19:17:59.563 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:17:59.565 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:17:59.566 RealtimePHP[55]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:17:59.566 RealtimePHP[55]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:17:59.570 RealtimePHP[55]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:17:59.570 RealtimePHP[55]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:17:59.573 RealtimePHP[55]: Uploading to Camdata.txt
2024-01-24 19:17:59.575 RealtimePHP[55]: Sending via GET
2024-01-24 19:17:59.603 RealtimePHP[55]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:17:59.605 RealtimePHP[55]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:17:59.607 RealtimePHP[55]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:17:59.607 RealtimePHP[55]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:17:59.610 RealtimePHP[55]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:17:59.612 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:17:59.614 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 19:17:59.615 RealtimePHP[55]: Uploading to meteocamrealtime.txt
2024-01-24 19:17:59.617 RealtimePHP[55]: Sending via GET
2024-01-24 19:17:59.641 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:17:59.642 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:17:59.644 RealtimePHP[55]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:17:59.645 RealtimePHP[55]: Real time files complete, 5 files uploaded
2024-01-24 19:17:59.647 RealtimePHP[55]: Real time files process end
2024-01-24 19:18:00.539 DoLogFile: Writing log entry for 01/24/2024 19:18:00
2024-01-24 19:18:00.540 DoLogFile: max gust: 3
2024-01-24 19:18:00.545 DoLogFile: log entry for 01/24/2024 19:18:00 written
2024-01-24 19:18:00.548 Writing today.ini, LastUpdateTime = 01/24/2024 19:18:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 19:18:00.554 DoLogFile: Failed MySQL updates are present
2024-01-24 19:18:00.559 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:18:01.061 DoLogFile: Connection to MySQL server is OK, trying to upload 33205 failed commands
2024-01-24 19:18:01.063 DoExtraLogFile: Writing log entry for 01/24/2024 19:18:00
2024-01-24 19:18:01.067 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:18:01.067 DoExtraLogFile: Log entry for 01/24/2024 19:18:00 written
2024-01-24 19:18:01.086 ProcessHttpFiles: No files to process at this time
2024-01-24 19:18:01.154 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:18:01.157 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 19:18:01.223 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 19:18',6.3,94,5.4,1,3,212,0.0,0.5,1022.2,116.4,15.1,55,1,6.3,6.3,0.0,0,0.14,2.59,4.8,0,0.3,309,0.0,5.3,'SSW','NW',6.3,6.3)
2024-01-24 19:18:01.226 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 19:18:01.228 DoLogFile: Buffering command to failed list
2024-01-24 19:18:09.326 Realtime[56]: Start cycle
2024-01-24 19:18:09.328 Realtime[56]: Creating realtime.txt
2024-01-24 19:18:09.334 Realtime[56]: Creating realtime file - realtimegauges.txt
2024-01-24 19:18:09.338 RealtimeLocalCopy[56]: Copying - realtime.txt
2024-01-24 19:18:09.348 RealtimeLocalCopy[56]: Copying - realtimegauges.txt
2024-01-24 19:18:09.355 Realtime[56]: Real time upload files starting
2024-01-24 19:18:09.356 RealtimePHP[56]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:18:09.358 RealtimePHP[56]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:18:09.364 RealtimePHP[56]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:18:09.364 RealtimePHP[56]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:18:09.366 RealtimePHP[56]: Uploading to realtime.txt
2024-01-24 19:18:09.370 RealtimePHP[56]: Sending via GET
2024-01-24 19:18:09.368 Realtime[56]: Failed MySQL updates are present
2024-01-24 19:18:09.375 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:18:09.400 RealtimePHP[56]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:18:09.402 RealtimePHP[56]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:18:09.404 RealtimePHP[56]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:18:09.404 RealtimePHP[56]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:18:09.408 RealtimePHP[56]: Extra Files starting
2024-01-24 19:18:09.412 RealtimePHP[56]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:18:09.410 RealtimePHP[56]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:18:09.419 RealtimePHP[56]: Uploading to realtimegauges.txt
2024-01-24 19:18:09.422 RealtimePHP[56]: Sending via GET
2024-01-24 19:18:09.451 RealtimePHP[56]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:18:09.453 RealtimePHP[56]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:18:09.455 RealtimePHP[56]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:18:09.455 RealtimePHP[56]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:18:09.460 RealtimePHP[56]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:18:09.461 RealtimePHP[56]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:18:09.465 RealtimePHP[56]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:18:09.468 RealtimePHP[56]: Sending via GET
2024-01-24 19:18:09.494 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:18:09.496 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:18:09.499 RealtimePHP[56]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:18:09.499 RealtimePHP[56]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:18:09.504 RealtimePHP[56]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:18:09.505 RealtimePHP[56]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:18:09.506 RealtimePHP[56]: Uploading to Camdata.txt
2024-01-24 19:18:09.509 RealtimePHP[56]: Sending via GET
2024-01-24 19:18:09.550 RealtimePHP[56]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:18:09.555 RealtimePHP[56]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:18:09.564 RealtimePHP[56]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:18:09.566 RealtimePHP[56]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:18:09.572 RealtimePHP[56]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:18:09.576 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:18:09.579 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:18:09.582 RealtimePHP[56]: Uploading to meteocamrealtime.txt
2024-01-24 19:18:09.584 RealtimePHP[56]: Sending via GET
2024-01-24 19:18:09.610 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:18:09.621 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:18:09.623 RealtimePHP[56]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:18:09.625 RealtimePHP[56]: Real time files complete, 5 files uploaded
2024-01-24 19:18:09.627 RealtimePHP[56]: Real time files process end
2024-01-24 19:18:09.878 Realtime[56]: Connection to MySQL server is OK, trying to upload 33206 failed commands
2024-01-24 19:18:09.879 Realtime[56]: End cycle
2024-01-24 19:18:09.882 Realtime[56]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:18:09.889 Realtime[56]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:18:09.891 Realtime[56]: Upload of failed MySQL commands complete
2024-01-24 19:18:09.895 Realtime[56]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 19:18:09',6.3,94,5.4,1,1,309,0.0,0.5,1022.2,'NW','1','mph','C','hPa','mm',19.2,'+0.6',114.1,114.1,24.4,15.1,55,6.3,-0.2,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.3,'19:06',1012.1,'09:00','3.28.3','3280',3,6.3,6.3,0.0,0.14,0,212,0.0,26,'0','0','SSW',365,'ft',4.8,0.3,0,'0',6.3)
2024-01-24 19:18:09.899 Realtime[56]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:18:09.901 Realtime[56]: Buffering command to failed list
2024-01-24 19:18:12.415 Current CPU temp = 55.1°C
2024-01-24 19:18:16.556 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 19:18:16.557 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 19:18:17.082 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 19:18:17.085 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706123896","data":{"outdoor":{"temperature":{"time":"1706123882","unit":"℃","value":"6.3"},"feels_like":{"time":"1706123882","unit":"℃","value":"6.3"},"app_temp":{"time":"1706123882","unit":"℃","value":"4.4"},"dew_point":{"time":"1706123882","unit":"℃","value":"5.4"},"humidity":{"time":"1706123882","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706123882","unit":"℃","value":"15.1"},"humidity":{"time":"1706123882","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706123882","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706123882","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706123882","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706123882","unit":"mm","value":"5.3"},"event":{"time":"1706123882","unit":"mm","value":"84.3"},"hourly":{"time":"1706123882","unit":"mm","value":"0.0"},"weekly":{"time":"1706123882","unit":"mm","value":"55.4"},"monthly":{"time":"1706123882","unit":"mm","value":"116.4"},"yearly":{"time":"1706123882","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706123882","unit":"mph","value":"2.7"},"wind_gust":{"time":"1706123882","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706123882","unit":"º","value":"188"}},"pressure":{"relative":{"time":"1706123882","unit":"hPa","value":"1022.2"},"absolute":{"time":"1706123882","unit":"hPa","value":"1009.0"}},"lightning":{"count":{"time":"1706123882","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706123882","unit":"ppm","value":"390"},"24_hours_average":{"time":"1706123882","unit":"ppm","value":"442"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706123882","unit":"µg\/m³","value":"67"},"pm25":{"time":"1706123882","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706123882","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706123882","unit":"µg\/m³","value":"20"},"pm10":{"time":"1706123882","unit":"µg\/m³","value":"22"},"24_hours_aqi":{"time":"1706123882","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706123882","unit":"℃","value":"14.2"},"humidity":{"time":"1706123882","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706123882","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706123882","unit":"℃","value":"6.3"},"humidity":{"time":"1706123882","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706123882","unit":"℃","value":"17.6"},"humidity":{"time":"1706123882","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706123882","unit":"℃","value":"5.9"},"humidity":{"time":"1706123882","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706123882","unit":"℃","value":"-29.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706123882","unit":"℃","value":"11.9"},"humidity":{"time":"1706123882","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706123882","unit":"℃","value":"12.2"},"humidity":{"time":"1706123882","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706123882","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706123882","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706123882","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706123882","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706123882","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706123882","unit":"","value":"0"},"sensor_array":{"time":"1706123882","unit":"","value":"0"},"lightning_sensor":{"time":"1706123882","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706123882","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706123882","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706123882","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706123882","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706123882","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706123882","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706123882","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706123882","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706123882","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706123882","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706123882","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706123882","unit":"V","value":"1.38"}}}}
2024-01-24 19:18:17.088 EcowittCloud: Last data update 2024-01-24T19:18:02
2024-01-24 19:18:17.090 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 19:18:19.326 Realtime[57]: Start cycle
2024-01-24 19:18:19.327 Realtime[57]: Creating realtime.txt
2024-01-24 19:18:19.400 Realtime[57]: Creating realtime file - realtimegauges.txt
2024-01-24 19:18:19.403 RealtimeLocalCopy[57]: Copying - realtime.txt
2024-01-24 19:18:19.409 RealtimeLocalCopy[57]: Copying - realtimegauges.txt
2024-01-24 19:18:19.414 Realtime[57]: Real time upload files starting
2024-01-24 19:18:19.416 RealtimePHP[57]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:18:19.419 RealtimePHP[57]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:18:19.420 RealtimePHP[57]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:18:19.420 RealtimePHP[57]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:18:19.422 Realtime[57]: End cycle
2024-01-24 19:18:19.423 RealtimePHP[57]: Uploading to realtime.txt
2024-01-24 19:18:19.426 RealtimePHP[57]: Sending via GET
2024-01-24 19:18:19.451 RealtimePHP[57]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:18:19.453 RealtimePHP[57]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:18:19.454 RealtimePHP[57]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:18:19.454 RealtimePHP[57]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:18:19.457 RealtimePHP[57]: Extra Files starting
2024-01-24 19:18:19.459 RealtimePHP[57]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:18:19.457 RealtimePHP[57]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:18:19.463 RealtimePHP[57]: Uploading to realtimegauges.txt
2024-01-24 19:18:19.466 RealtimePHP[57]: Sending via GET
2024-01-24 19:18:19.492 RealtimePHP[57]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:18:19.494 RealtimePHP[57]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:18:19.495 RealtimePHP[57]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:18:19.495 RealtimePHP[57]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:18:19.499 RealtimePHP[57]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:18:19.499 RealtimePHP[57]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:18:19.501 RealtimePHP[57]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:18:19.504 RealtimePHP[57]: Sending via GET
2024-01-24 19:18:19.527 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:18:19.529 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:18:19.530 RealtimePHP[57]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:18:19.530 RealtimePHP[57]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:18:19.534 RealtimePHP[57]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:18:19.534 RealtimePHP[57]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:18:19.538 RealtimePHP[57]: Uploading to Camdata.txt
2024-01-24 19:18:19.540 RealtimePHP[57]: Sending via GET
2024-01-24 19:18:19.564 RealtimePHP[57]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:18:19.565 RealtimePHP[57]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:18:19.567 RealtimePHP[57]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:18:19.567 RealtimePHP[57]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:18:19.570 RealtimePHP[57]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:18:19.572 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:18:19.574 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:18:19.575 RealtimePHP[57]: Uploading to meteocamrealtime.txt
2024-01-24 19:18:19.577 RealtimePHP[57]: Sending via GET
2024-01-24 19:18:19.601 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:18:19.602 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:18:19.604 RealtimePHP[57]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:18:19.606 RealtimePHP[57]: Real time files complete, 5 files uploaded
2024-01-24 19:18:19.610 RealtimePHP[57]: Real time files process end
2024-01-24 19:18:20.362 ProcessData: Processing posted data
2024-01-24 19:18:20.364 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=98651&heap=23012&dateutc=2024-01-24+19:18:19&tempinf=59.2&humidityin=55&baromrelin=30.183&baromabsin=29.793&tempf=43.3&humidity=94&winddir=305&windspeedmph=0.89&windgustmph=5.82&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.3&humidity1=98&temp2f=63.7&humidity2=49&temp3f=42.6&humidity3=92&temp4f=-21.3&temp5f=53.4&humidity5=68&temp6f=54.0&humidity6=68&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=61&pm25_co2=19.8&pm25_24h_co2=36.7&pm10_co2=22.2&pm10_24h_co2=39.3&co2=390&co2_24h=442&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 19:18:20.366 DoWind: latest=5.8, speed=0.9 - Current: gust=3.4, speed=1.3
2024-01-24 19:18:20.368 DoWind: New: gust=5.8, speed=1.3, latest:0.9
2024-01-24 19:18:20.371 ApplyData: Complete
2024-01-24 19:18:20.372 ProcessData: Complete
2024-01-24 19:18:29.326 Realtime[58]: Start cycle
2024-01-24 19:18:29.327 Realtime[58]: Creating realtime.txt
2024-01-24 19:18:29.388 Realtime[58]: Creating realtime file - realtimegauges.txt
2024-01-24 19:18:29.391 RealtimeLocalCopy[58]: Copying - realtime.txt
2024-01-24 19:18:29.398 RealtimeLocalCopy[58]: Copying - realtimegauges.txt
2024-01-24 19:18:29.403 Realtime[58]: Real time upload files starting
2024-01-24 19:18:29.404 RealtimePHP[58]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:18:29.406 RealtimePHP[58]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:18:29.408 RealtimePHP[58]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:18:29.408 RealtimePHP[58]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:18:29.409 Realtime[58]: End cycle
2024-01-24 19:18:29.411 RealtimePHP[58]: Uploading to realtime.txt
2024-01-24 19:18:29.414 RealtimePHP[58]: Sending via GET
2024-01-24 19:18:29.439 RealtimePHP[58]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:18:29.440 RealtimePHP[58]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:18:29.442 RealtimePHP[58]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:18:29.444 RealtimePHP[58]: Extra Files starting
2024-01-24 19:18:29.444 RealtimePHP[58]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:18:29.442 RealtimePHP[58]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:18:29.445 RealtimePHP[58]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:18:29.449 RealtimePHP[58]: Uploading to realtimegauges.txt
2024-01-24 19:18:29.451 RealtimePHP[58]: Sending via GET
2024-01-24 19:18:29.477 RealtimePHP[58]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:18:29.478 RealtimePHP[58]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:18:29.480 RealtimePHP[58]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:18:29.480 RealtimePHP[58]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:18:29.483 RealtimePHP[58]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:18:29.483 RealtimePHP[58]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:18:29.486 RealtimePHP[58]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:18:29.488 RealtimePHP[58]: Sending via GET
2024-01-24 19:18:29.511 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:18:29.513 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:18:29.515 RealtimePHP[58]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:18:29.515 RealtimePHP[58]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:18:29.518 RealtimePHP[58]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:18:29.519 RealtimePHP[58]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:18:29.522 RealtimePHP[58]: Uploading to Camdata.txt
2024-01-24 19:18:29.524 RealtimePHP[58]: Sending via GET
2024-01-24 19:18:29.548 RealtimePHP[58]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:18:29.553 RealtimePHP[58]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:18:29.555 RealtimePHP[58]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:18:29.555 RealtimePHP[58]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:18:29.556 RealtimePHP[58]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:18:29.560 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:18:29.561 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:18:29.563 RealtimePHP[58]: Uploading to meteocamrealtime.txt
2024-01-24 19:18:29.564 RealtimePHP[58]: Sending via GET
2024-01-24 19:18:29.591 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:18:29.592 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:18:29.594 RealtimePHP[58]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:18:29.595 RealtimePHP[58]: Real time files complete, 5 files uploaded
2024-01-24 19:18:29.597 RealtimePHP[58]: Real time files process end
2024-01-24 19:18:39.326 Realtime[59]: Start cycle
2024-01-24 19:18:39.328 Realtime[59]: Creating realtime.txt
2024-01-24 19:18:39.336 Realtime[59]: Creating realtime file - realtimegauges.txt
2024-01-24 19:18:39.578 RealtimeLocalCopy[59]: Copying - realtime.txt
2024-01-24 19:18:39.584 RealtimeLocalCopy[59]: Copying - realtimegauges.txt
2024-01-24 19:18:39.589 Realtime[59]: Real time upload files starting
2024-01-24 19:18:39.591 RealtimePHP[59]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:18:39.592 RealtimePHP[59]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:18:39.594 RealtimePHP[59]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:18:39.594 RealtimePHP[59]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:18:39.596 Realtime[59]: End cycle
2024-01-24 19:18:39.600 RealtimePHP[59]: Uploading to realtime.txt
2024-01-24 19:18:39.603 RealtimePHP[59]: Sending via GET
2024-01-24 19:18:39.628 RealtimePHP[59]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:18:39.629 RealtimePHP[59]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:18:39.631 RealtimePHP[59]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:18:39.631 RealtimePHP[59]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:18:39.634 RealtimePHP[59]: Extra Files starting
2024-01-24 19:18:39.636 RealtimePHP[59]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:18:39.636 RealtimePHP[59]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:18:39.639 RealtimePHP[59]: Uploading to realtimegauges.txt
2024-01-24 19:18:39.641 RealtimePHP[59]: Sending via GET
2024-01-24 19:18:39.668 RealtimePHP[59]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:18:39.669 RealtimePHP[59]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:18:39.671 RealtimePHP[59]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:18:39.671 RealtimePHP[59]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:18:39.675 RealtimePHP[59]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:18:39.675 RealtimePHP[59]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:18:39.678 RealtimePHP[59]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:18:39.680 RealtimePHP[59]: Sending via GET
2024-01-24 19:18:39.703 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:18:39.705 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:18:39.707 RealtimePHP[59]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:18:39.707 RealtimePHP[59]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:18:39.710 RealtimePHP[59]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:18:39.710 RealtimePHP[59]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:18:39.714 RealtimePHP[59]: Uploading to Camdata.txt
2024-01-24 19:18:39.715 RealtimePHP[59]: Sending via GET
2024-01-24 19:18:39.738 RealtimePHP[59]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:18:39.740 RealtimePHP[59]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:18:39.741 RealtimePHP[59]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:18:39.741 RealtimePHP[59]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:18:39.745 RealtimePHP[59]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:18:39.747 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:18:39.749 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:18:39.750 RealtimePHP[59]: Uploading to meteocamrealtime.txt
2024-01-24 19:18:39.752 RealtimePHP[59]: Sending via GET
2024-01-24 19:18:39.781 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:18:39.783 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:18:39.784 RealtimePHP[59]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:18:39.786 RealtimePHP[59]: Real time files complete, 5 files uploaded
2024-01-24 19:18:39.788 RealtimePHP[59]: Real time files process end
2024-01-24 19:18:49.326 Realtime[60]: Start cycle
2024-01-24 19:18:49.329 Realtime[60]: Creating realtime.txt
2024-01-24 19:18:49.342 Realtime[60]: Creating realtime file - realtimegauges.txt
2024-01-24 19:18:49.360 RealtimeLocalCopy[60]: Copying - realtime.txt
2024-01-24 19:18:49.368 RealtimeLocalCopy[60]: Copying - realtimegauges.txt
2024-01-24 19:18:49.374 Realtime[60]: Real time upload files starting
2024-01-24 19:18:49.376 RealtimePHP[60]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:18:49.378 RealtimePHP[60]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:18:49.380 RealtimePHP[60]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:18:49.380 RealtimePHP[60]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:18:49.381 Realtime[60]: End cycle
2024-01-24 19:18:49.383 RealtimePHP[60]: Uploading to realtime.txt
2024-01-24 19:18:49.388 RealtimePHP[60]: Sending via GET
2024-01-24 19:18:49.413 RealtimePHP[60]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:18:49.415 RealtimePHP[60]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:18:49.418 RealtimePHP[60]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:18:49.421 RealtimePHP[60]: Extra Files starting
2024-01-24 19:18:49.421 RealtimePHP[60]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:18:49.419 RealtimePHP[60]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:18:49.424 RealtimePHP[60]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:18:49.495 RealtimePHP[60]: Uploading to realtimegauges.txt
2024-01-24 19:18:49.502 RealtimePHP[60]: Sending via GET
2024-01-24 19:18:49.527 RealtimePHP[60]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:18:49.530 RealtimePHP[60]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:18:49.531 RealtimePHP[60]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:18:49.532 RealtimePHP[60]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:18:49.536 RealtimePHP[60]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:18:49.536 RealtimePHP[60]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:18:49.541 RealtimePHP[60]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:18:49.543 RealtimePHP[60]: Sending via GET
2024-01-24 19:18:49.571 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:18:49.573 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:18:49.574 RealtimePHP[60]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:18:49.574 RealtimePHP[60]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:18:49.578 RealtimePHP[60]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:18:49.578 RealtimePHP[60]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:18:49.587 RealtimePHP[60]: Uploading to Camdata.txt
2024-01-24 19:18:49.596 RealtimePHP[60]: Sending via GET
2024-01-24 19:18:49.622 RealtimePHP[60]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:18:49.624 RealtimePHP[60]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:18:49.626 RealtimePHP[60]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:18:49.626 RealtimePHP[60]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:18:49.630 RealtimePHP[60]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:18:49.638 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:18:49.643 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:18:49.646 RealtimePHP[60]: Uploading to meteocamrealtime.txt
2024-01-24 19:18:49.650 RealtimePHP[60]: Sending via GET
2024-01-24 19:18:49.675 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:18:49.677 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:18:49.678 RealtimePHP[60]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:18:49.680 RealtimePHP[60]: Real time files complete, 5 files uploaded
2024-01-24 19:18:49.681 RealtimePHP[60]: Real time files process end
2024-01-24 19:18:51.109 ProcessData: Processing posted data
2024-01-24 19:18:51.111 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=98682&heap=23252&dateutc=2024-01-24+19:18:50&tempinf=59.2&humidityin=55&baromrelin=30.183&baromabsin=29.793&tempf=43.3&humidity=94&winddir=305&windspeedmph=0.89&windgustmph=5.82&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.3&humidity1=98&temp2f=63.7&humidity2=49&temp3f=42.6&humidity3=92&temp4f=-21.3&temp5f=53.4&humidity5=68&temp6f=54.0&humidity6=68&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=61&pm25_co2=18.0&pm25_24h_co2=36.6&pm10_co2=19.5&pm10_24h_co2=39.3&co2=390&co2_24h=442&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 19:18:51.116 DoWind: latest=5.8, speed=0.9 - Current: gust=5.8, speed=1.3
2024-01-24 19:18:51.119 DoWind: New: gust=5.8, speed=1.3, latest:0.9
2024-01-24 19:18:51.127 ApplyData: Complete
2024-01-24 19:18:51.130 ProcessData: Complete
2024-01-24 19:18:59.326 Realtime[61]: Start cycle
2024-01-24 19:18:59.329 Realtime[61]: Creating realtime.txt
2024-01-24 19:18:59.330 Realtime[61]: Creating realtime file - realtimegauges.txt
2024-01-24 19:18:59.378 RealtimeLocalCopy[61]: Copying - realtime.txt
2024-01-24 19:18:59.384 RealtimeLocalCopy[61]: Copying - realtimegauges.txt
2024-01-24 19:18:59.389 Realtime[61]: Real time upload files starting
2024-01-24 19:18:59.391 RealtimePHP[61]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:18:59.392 RealtimePHP[61]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:18:59.393 RealtimePHP[61]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:18:59.393 RealtimePHP[61]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:18:59.395 Realtime[61]: End cycle
2024-01-24 19:18:59.396 RealtimePHP[61]: Uploading to realtime.txt
2024-01-24 19:18:59.400 RealtimePHP[61]: Sending via GET
2024-01-24 19:18:59.423 RealtimePHP[61]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:18:59.425 RealtimePHP[61]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:18:59.426 RealtimePHP[61]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:18:59.426 RealtimePHP[61]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:18:59.429 RealtimePHP[61]: Extra Files starting
2024-01-24 19:18:59.430 RealtimePHP[61]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:18:59.431 RealtimePHP[61]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:18:59.434 RealtimePHP[61]: Uploading to realtimegauges.txt
2024-01-24 19:18:59.436 RealtimePHP[61]: Sending via GET
2024-01-24 19:18:59.459 RealtimePHP[61]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:18:59.461 RealtimePHP[61]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:18:59.462 RealtimePHP[61]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:18:59.462 RealtimePHP[61]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:18:59.465 RealtimePHP[61]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:18:59.465 RealtimePHP[61]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:18:59.468 RealtimePHP[61]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:18:59.470 RealtimePHP[61]: Sending via GET
2024-01-24 19:18:59.492 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:18:59.493 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:18:59.495 RealtimePHP[61]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:18:59.495 RealtimePHP[61]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:18:59.498 RealtimePHP[61]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:18:59.498 RealtimePHP[61]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:18:59.501 RealtimePHP[61]: Uploading to Camdata.txt
2024-01-24 19:18:59.503 RealtimePHP[61]: Sending via GET
2024-01-24 19:18:59.526 RealtimePHP[61]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:18:59.527 RealtimePHP[61]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:18:59.529 RealtimePHP[61]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:18:59.529 RealtimePHP[61]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:18:59.532 RealtimePHP[61]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:18:59.534 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:18:59.536 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:18:59.537 RealtimePHP[61]: Uploading to meteocamrealtime.txt
2024-01-24 19:18:59.539 RealtimePHP[61]: Sending via GET
2024-01-24 19:18:59.562 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:18:59.564 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:18:59.565 RealtimePHP[61]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:18:59.567 RealtimePHP[61]: Real time files complete, 5 files uploaded
2024-01-24 19:18:59.568 RealtimePHP[61]: Real time files process end
2024-01-24 19:19:00.990 DoLogFile: Writing log entry for 01/24/2024 19:19:00
2024-01-24 19:19:00.992 DoLogFile: max gust: 6
2024-01-24 19:19:00.996 DoLogFile: log entry for 01/24/2024 19:19:00 written
2024-01-24 19:19:00.999 Writing today.ini, LastUpdateTime = 01/24/2024 19:19:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 19:19:01.004 DoLogFile: Failed MySQL updates are present
2024-01-24 19:19:01.788 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:19:02.291 DoLogFile: Connection to MySQL server is OK, trying to upload 33207 failed commands
2024-01-24 19:19:02.293 DoExtraLogFile: Writing log entry for 01/24/2024 19:19:00
2024-01-24 19:19:02.297 DoExtraLogFile: Log entry for 01/24/2024 19:19:00 written
2024-01-24 19:19:02.301 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:19:02.375 ProcessHttpFiles: No files to process at this time
2024-01-24 19:19:02.826 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:19:02.829 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 19:19:02.832 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 19:19',6.3,94,5.4,1,6,233,0.0,0.5,1022.1,116.4,15.1,55,1,6.3,6.3,0.0,0,0.14,2.59,4.8,0,0.3,305,0.0,5.3,'SW','NW',6.3,6.3)
2024-01-24 19:19:02.835 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 19:19:02.836 DoLogFile: Buffering command to failed list
2024-01-24 19:19:09.327 Realtime[62]: Start cycle
2024-01-24 19:19:09.329 Realtime[62]: Creating realtime.txt
2024-01-24 19:19:09.332 Realtime[62]: Creating realtime file - realtimegauges.txt
2024-01-24 19:19:09.336 RealtimeLocalCopy[62]: Copying - realtime.txt
2024-01-24 19:19:09.347 RealtimeLocalCopy[62]: Copying - realtimegauges.txt
2024-01-24 19:19:09.353 Realtime[62]: Real time upload files starting
2024-01-24 19:19:09.355 RealtimePHP[62]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:19:09.356 RealtimePHP[62]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:19:09.358 RealtimePHP[62]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:19:09.358 RealtimePHP[62]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:19:09.359 Realtime[62]: Failed MySQL updates are present
2024-01-24 19:19:09.361 RealtimePHP[62]: Uploading to realtime.txt
2024-01-24 19:19:09.364 RealtimePHP[62]: Sending via GET
2024-01-24 19:19:09.364 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:19:09.389 RealtimePHP[62]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:19:09.390 RealtimePHP[62]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:19:09.392 RealtimePHP[62]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:19:09.392 RealtimePHP[62]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:19:09.395 RealtimePHP[62]: Extra Files starting
2024-01-24 19:19:09.396 RealtimePHP[62]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:19:09.395 RealtimePHP[62]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:19:09.401 RealtimePHP[62]: Uploading to realtimegauges.txt
2024-01-24 19:19:09.403 RealtimePHP[62]: Sending via GET
2024-01-24 19:19:09.427 RealtimePHP[62]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:19:09.429 RealtimePHP[62]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:19:09.430 RealtimePHP[62]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:19:09.430 RealtimePHP[62]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:19:09.433 RealtimePHP[62]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:19:09.433 RealtimePHP[62]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:19:09.437 RealtimePHP[62]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:19:09.439 RealtimePHP[62]: Sending via GET
2024-01-24 19:19:09.463 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:19:09.464 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:19:09.466 RealtimePHP[62]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:19:09.466 RealtimePHP[62]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:19:09.469 RealtimePHP[62]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:19:09.469 RealtimePHP[62]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:19:09.471 RealtimePHP[62]: Uploading to Camdata.txt
2024-01-24 19:19:09.473 RealtimePHP[62]: Sending via GET
2024-01-24 19:19:09.508 RealtimePHP[62]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:19:09.510 RealtimePHP[62]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:19:09.512 RealtimePHP[62]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:19:09.512 RealtimePHP[62]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:19:09.513 RealtimePHP[62]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:19:09.518 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:19:09.519 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 19:19:09.522 RealtimePHP[62]: Uploading to meteocamrealtime.txt
2024-01-24 19:19:09.524 RealtimePHP[62]: Sending via GET
2024-01-24 19:19:09.550 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:19:09.552 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:19:09.554 RealtimePHP[62]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:19:09.555 RealtimePHP[62]: Real time files complete, 5 files uploaded
2024-01-24 19:19:09.557 RealtimePHP[62]: Real time files process end
2024-01-24 19:19:09.867 Realtime[62]: Connection to MySQL server is OK, trying to upload 33208 failed commands
2024-01-24 19:19:09.870 Realtime[62]: End cycle
2024-01-24 19:19:09.878 Realtime[62]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:19:09.884 Realtime[62]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:19:09.885 Realtime[62]: Upload of failed MySQL commands complete
2024-01-24 19:19:09.889 Realtime[62]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 19:19:09',6.3,94,5.4,1,1,305,0.0,0.5,1022.1,'NW','1','mph','C','hPa','mm',19.3,'+0.6',114.1,114.1,24.4,15.1,55,6.3,-0.2,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.3,'19:06',1012.1,'09:00','3.28.3','3280',6,6.3,6.3,0.0,0.14,0,233,0.0,26,'0','0','SW',365,'ft',4.8,0.3,0,'0',6.3)
2024-01-24 19:19:09.893 Realtime[62]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:19:09.895 Realtime[62]: Buffering command to failed list
2024-01-24 19:19:12.428 Current CPU temp = 56.2°C
2024-01-24 19:19:17.108 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 19:19:17.110 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 19:19:17.590 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 19:19:17.591 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706123957","data":{"outdoor":{"temperature":{"time":"1706123946","unit":"℃","value":"6.4"},"feels_like":{"time":"1706123946","unit":"℃","value":"6.4"},"app_temp":{"time":"1706123946","unit":"℃","value":"5.2"},"dew_point":{"time":"1706123946","unit":"℃","value":"5.5"},"humidity":{"time":"1706123946","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706123946","unit":"℃","value":"15.1"},"humidity":{"time":"1706123946","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706123946","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706123946","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706123946","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706123946","unit":"mm","value":"5.3"},"event":{"time":"1706123946","unit":"mm","value":"84.3"},"hourly":{"time":"1706123946","unit":"mm","value":"0.0"},"weekly":{"time":"1706123946","unit":"mm","value":"55.4"},"monthly":{"time":"1706123946","unit":"mm","value":"116.4"},"yearly":{"time":"1706123946","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706123946","unit":"mph","value":"0.7"},"wind_gust":{"time":"1706123946","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706123946","unit":"º","value":"285"}},"pressure":{"relative":{"time":"1706123946","unit":"hPa","value":"1022.1"},"absolute":{"time":"1706123946","unit":"hPa","value":"1008.9"}},"lightning":{"count":{"time":"1706123946","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706123946","unit":"ppm","value":"390"},"24_hours_average":{"time":"1706123946","unit":"ppm","value":"442"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706123946","unit":"µg\/m³","value":"63"},"pm25":{"time":"1706123946","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706123946","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706123946","unit":"µg\/m³","value":"18"},"pm10":{"time":"1706123946","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706123946","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706123946","unit":"℃","value":"14.2"},"humidity":{"time":"1706123946","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706123946","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706123946","unit":"℃","value":"6.3"},"humidity":{"time":"1706123946","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706123946","unit":"℃","value":"17.5"},"humidity":{"time":"1706123946","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706123946","unit":"℃","value":"5.9"},"humidity":{"time":"1706123946","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706123946","unit":"℃","value":"-29.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706123946","unit":"℃","value":"11.9"},"humidity":{"time":"1706123946","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706123946","unit":"℃","value":"12.2"},"humidity":{"time":"1706123946","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706123946","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706123946","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706123946","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706123946","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706123946","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706123946","unit":"","value":"0"},"sensor_array":{"time":"1706123946","unit":"","value":"0"},"lightning_sensor":{"time":"1706123946","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706123946","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706123946","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706123946","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706123946","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706123946","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706123946","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706123946","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706123946","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706123946","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706123946","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706123946","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706123946","unit":"V","value":"1.38"}}}}
2024-01-24 19:19:17.597 EcowittCloud: Last data update 2024-01-24T19:19:06
2024-01-24 19:19:17.599 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 19:19:19.327 Realtime[63]: Start cycle
2024-01-24 19:19:19.329 Realtime[63]: Creating realtime.txt
2024-01-24 19:19:19.333 Realtime[63]: Creating realtime file - realtimegauges.txt
2024-01-24 19:19:19.336 RealtimeLocalCopy[63]: Copying - realtime.txt
2024-01-24 19:19:19.344 RealtimeLocalCopy[63]: Copying - realtimegauges.txt
2024-01-24 19:19:19.349 Realtime[63]: Real time upload files starting
2024-01-24 19:19:19.351 RealtimePHP[63]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:19:19.353 RealtimePHP[63]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:19:19.355 RealtimePHP[63]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:19:19.355 RealtimePHP[63]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:19:19.357 Realtime[63]: End cycle
2024-01-24 19:19:19.358 RealtimePHP[63]: Uploading to realtime.txt
2024-01-24 19:19:19.362 RealtimePHP[63]: Sending via GET
2024-01-24 19:19:19.385 RealtimePHP[63]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:19:19.387 RealtimePHP[63]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:19:19.389 RealtimePHP[63]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:19:19.389 RealtimePHP[63]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:19:19.393 RealtimePHP[63]: Extra Files starting
2024-01-24 19:19:19.394 RealtimePHP[63]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:19:19.395 RealtimePHP[63]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:19:19.398 RealtimePHP[63]: Uploading to realtimegauges.txt
2024-01-24 19:19:19.400 RealtimePHP[63]: Sending via GET
2024-01-24 19:19:19.425 RealtimePHP[63]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:19:19.427 RealtimePHP[63]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:19:19.428 RealtimePHP[63]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:19:19.428 RealtimePHP[63]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:19:19.431 RealtimePHP[63]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:19:19.432 RealtimePHP[63]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:19:19.435 RealtimePHP[63]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:19:19.438 RealtimePHP[63]: Sending via GET
2024-01-24 19:19:19.462 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:19:19.465 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:19:19.466 RealtimePHP[63]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:19:19.467 RealtimePHP[63]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:19:19.472 RealtimePHP[63]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:19:19.472 RealtimePHP[63]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:19:19.475 RealtimePHP[63]: Uploading to Camdata.txt
2024-01-24 19:19:19.478 RealtimePHP[63]: Sending via GET
2024-01-24 19:19:19.501 RealtimePHP[63]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:19:19.502 RealtimePHP[63]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:19:19.504 RealtimePHP[63]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:19:19.504 RealtimePHP[63]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:19:19.508 RealtimePHP[63]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:19:19.510 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:19:19.511 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:19:19.513 RealtimePHP[63]: Uploading to meteocamrealtime.txt
2024-01-24 19:19:19.515 RealtimePHP[63]: Sending via GET
2024-01-24 19:19:19.539 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:19:19.540 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:19:19.542 RealtimePHP[63]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:19:19.543 RealtimePHP[63]: Real time files complete, 5 files uploaded
2024-01-24 19:19:19.545 RealtimePHP[63]: Real time files process end
2024-01-24 19:19:23.104 ProcessData: Processing posted data
2024-01-24 19:19:23.106 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=98714&heap=23400&dateutc=2024-01-24+19:19:22&tempinf=59.2&humidityin=55&baromrelin=30.186&baromabsin=29.796&tempf=43.5&humidity=94&winddir=342&windspeedmph=0.22&windgustmph=5.82&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.3&humidity1=98&temp2f=63.5&humidity2=49&temp3f=42.6&humidity3=92&temp4f=-21.1&temp5f=53.4&humidity5=68&temp6f=54.0&humidity6=68&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=61&pm25_co2=18.0&pm25_24h_co2=36.6&pm10_co2=19.5&pm10_24h_co2=39.3&co2=390&co2_24h=442&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 19:19:23.109 DoWind: latest=5.8, speed=0.2 - Current: gust=5.8, speed=1.3
2024-01-24 19:19:23.111 DoWind: New: gust=5.8, speed=1.3, latest:0.2
2024-01-24 19:19:23.114 ApplyData: Complete
2024-01-24 19:19:23.115 ProcessData: Complete
2024-01-24 19:19:29.327 Realtime[64]: Start cycle
2024-01-24 19:19:29.329 Realtime[64]: Creating realtime.txt
2024-01-24 19:19:29.339 Realtime[64]: Creating realtime file - realtimegauges.txt
2024-01-24 19:19:29.362 RealtimeLocalCopy[64]: Copying - realtime.txt
2024-01-24 19:19:29.369 RealtimeLocalCopy[64]: Copying - realtimegauges.txt
2024-01-24 19:19:29.374 Realtime[64]: Real time upload files starting
2024-01-24 19:19:29.376 RealtimePHP[64]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:19:29.377 RealtimePHP[64]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:19:29.379 RealtimePHP[64]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:19:29.381 RealtimePHP[64]: Uploading to realtime.txt
2024-01-24 19:19:29.382 RealtimePHP[64]: Sending via GET
2024-01-24 19:19:29.379 RealtimePHP[64]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:19:29.387 Realtime[64]: End cycle
2024-01-24 19:19:29.406 RealtimePHP[64]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:19:29.408 RealtimePHP[64]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:19:29.409 RealtimePHP[64]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:19:29.409 RealtimePHP[64]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:19:29.412 RealtimePHP[64]: Extra Files starting
2024-01-24 19:19:29.412 RealtimePHP[64]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:19:29.414 RealtimePHP[64]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:19:29.417 RealtimePHP[64]: Uploading to realtimegauges.txt
2024-01-24 19:19:29.419 RealtimePHP[64]: Sending via GET
2024-01-24 19:19:29.444 RealtimePHP[64]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:19:29.446 RealtimePHP[64]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:19:29.447 RealtimePHP[64]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:19:29.447 RealtimePHP[64]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:19:29.450 RealtimePHP[64]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:19:29.450 RealtimePHP[64]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:19:29.479 RealtimePHP[64]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:19:29.481 RealtimePHP[64]: Sending via GET
2024-01-24 19:19:29.506 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:19:29.508 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:19:29.510 RealtimePHP[64]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:19:29.510 RealtimePHP[64]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:19:29.513 RealtimePHP[64]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:19:29.513 RealtimePHP[64]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:19:29.517 RealtimePHP[64]: Uploading to Camdata.txt
2024-01-24 19:19:29.519 RealtimePHP[64]: Sending via GET
2024-01-24 19:19:29.544 RealtimePHP[64]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:19:29.545 RealtimePHP[64]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:19:29.547 RealtimePHP[64]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:19:29.547 RealtimePHP[64]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:19:29.550 RealtimePHP[64]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:19:29.552 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:19:29.554 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:19:29.555 RealtimePHP[64]: Uploading to meteocamrealtime.txt
2024-01-24 19:19:29.557 RealtimePHP[64]: Sending via GET
2024-01-24 19:19:29.581 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:19:29.583 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:19:29.584 RealtimePHP[64]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:19:29.586 RealtimePHP[64]: Real time files complete, 5 files uploaded
2024-01-24 19:19:29.587 RealtimePHP[64]: Real time files process end
2024-01-24 19:19:39.327 Realtime[65]: Start cycle
2024-01-24 19:19:39.330 Realtime[65]: Creating realtime.txt
2024-01-24 19:19:39.332 Realtime[65]: Creating realtime file - realtimegauges.txt
2024-01-24 19:19:39.336 RealtimeLocalCopy[65]: Copying - realtime.txt
2024-01-24 19:19:39.343 RealtimeLocalCopy[65]: Copying - realtimegauges.txt
2024-01-24 19:19:39.348 Realtime[65]: Real time upload files starting
2024-01-24 19:19:39.357 RealtimePHP[65]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:19:39.359 RealtimePHP[65]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:19:39.368 RealtimePHP[65]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:19:39.368 RealtimePHP[65]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:19:39.373 RealtimePHP[65]: Uploading to realtime.txt
2024-01-24 19:19:39.375 RealtimePHP[65]: Sending via GET
2024-01-24 19:19:39.371 Realtime[65]: End cycle
2024-01-24 19:19:39.402 RealtimePHP[65]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:19:39.404 RealtimePHP[65]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:19:39.405 RealtimePHP[65]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:19:39.405 RealtimePHP[65]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:19:39.409 RealtimePHP[65]: Extra Files starting
2024-01-24 19:19:39.409 RealtimePHP[65]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:19:39.411 RealtimePHP[65]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:19:39.415 RealtimePHP[65]: Uploading to realtimegauges.txt
2024-01-24 19:19:39.417 RealtimePHP[65]: Sending via GET
2024-01-24 19:19:39.442 RealtimePHP[65]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:19:39.444 RealtimePHP[65]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:19:39.446 RealtimePHP[65]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:19:39.446 RealtimePHP[65]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:19:39.449 RealtimePHP[65]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:19:39.449 RealtimePHP[65]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:19:39.453 RealtimePHP[65]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:19:39.464 RealtimePHP[65]: Sending via GET
2024-01-24 19:19:39.488 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:19:39.490 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:19:39.498 RealtimePHP[65]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:19:39.498 RealtimePHP[65]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:19:39.502 RealtimePHP[65]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:19:39.502 RealtimePHP[65]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:19:39.505 RealtimePHP[65]: Uploading to Camdata.txt
2024-01-24 19:19:39.508 RealtimePHP[65]: Sending via GET
2024-01-24 19:19:39.533 RealtimePHP[65]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:19:39.535 RealtimePHP[65]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:19:39.536 RealtimePHP[65]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:19:39.537 RealtimePHP[65]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:19:39.540 RealtimePHP[65]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:19:39.551 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:19:39.553 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:19:39.556 RealtimePHP[65]: Uploading to meteocamrealtime.txt
2024-01-24 19:19:39.558 RealtimePHP[65]: Sending via GET
2024-01-24 19:19:39.582 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:19:39.584 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:19:39.586 RealtimePHP[65]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:19:39.588 RealtimePHP[65]: Real time files complete, 5 files uploaded
2024-01-24 19:19:39.589 RealtimePHP[65]: Real time files process end
2024-01-24 19:19:49.327 Realtime[66]: Start cycle
2024-01-24 19:19:49.330 Realtime[66]: Creating realtime.txt
2024-01-24 19:19:49.332 Realtime[66]: Creating realtime file - realtimegauges.txt
2024-01-24 19:19:49.336 RealtimeLocalCopy[66]: Copying - realtime.txt
2024-01-24 19:19:49.342 RealtimeLocalCopy[66]: Copying - realtimegauges.txt
2024-01-24 19:19:49.348 Realtime[66]: Real time upload files starting
2024-01-24 19:19:49.349 RealtimePHP[66]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:19:49.351 RealtimePHP[66]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:19:49.352 RealtimePHP[66]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:19:49.352 RealtimePHP[66]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:19:49.354 Realtime[66]: End cycle
2024-01-24 19:19:49.355 RealtimePHP[66]: Uploading to realtime.txt
2024-01-24 19:19:49.359 RealtimePHP[66]: Sending via GET
2024-01-24 19:19:49.382 RealtimePHP[66]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:19:49.384 RealtimePHP[66]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:19:49.386 RealtimePHP[66]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:19:49.386 RealtimePHP[66]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:19:49.389 RealtimePHP[66]: Extra Files starting
2024-01-24 19:19:49.389 RealtimePHP[66]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:19:49.391 RealtimePHP[66]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:19:49.394 RealtimePHP[66]: Uploading to realtimegauges.txt
2024-01-24 19:19:49.402 RealtimePHP[66]: Sending via GET
2024-01-24 19:19:49.428 RealtimePHP[66]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:19:49.431 RealtimePHP[66]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:19:49.432 RealtimePHP[66]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:19:49.432 RealtimePHP[66]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:19:49.435 RealtimePHP[66]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:19:49.436 RealtimePHP[66]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:19:49.440 RealtimePHP[66]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:19:49.442 RealtimePHP[66]: Sending via GET
2024-01-24 19:19:49.464 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:19:49.466 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:19:49.468 RealtimePHP[66]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:19:49.468 RealtimePHP[66]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:19:49.471 RealtimePHP[66]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:19:49.471 RealtimePHP[66]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:19:49.473 RealtimePHP[66]: Uploading to Camdata.txt
2024-01-24 19:19:49.480 RealtimePHP[66]: Sending via GET
2024-01-24 19:19:49.503 RealtimePHP[66]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:19:49.504 RealtimePHP[66]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:19:49.506 RealtimePHP[66]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:19:49.506 RealtimePHP[66]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:19:49.510 RealtimePHP[66]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:19:49.512 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:19:49.514 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:19:49.515 RealtimePHP[66]: Uploading to meteocamrealtime.txt
2024-01-24 19:19:49.517 RealtimePHP[66]: Sending via GET
2024-01-24 19:19:49.544 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:19:49.546 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:19:49.548 RealtimePHP[66]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:19:49.550 RealtimePHP[66]: Real time files complete, 5 files uploaded
2024-01-24 19:19:49.552 RealtimePHP[66]: Real time files process end
2024-01-24 19:19:56.618 ProcessData: Processing posted data
2024-01-24 19:19:56.621 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=98747&heap=23400&dateutc=2024-01-24+19:19:55&tempinf=59.2&humidityin=55&baromrelin=30.186&baromabsin=29.796&tempf=43.5&humidity=94&winddir=342&windspeedmph=0.22&windgustmph=2.24&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.3&humidity1=98&temp2f=63.5&humidity2=49&temp3f=42.6&humidity3=92&temp4f=-21.1&temp5f=53.4&humidity5=68&temp6f=54.0&humidity6=68&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=61&pm25_co2=17.7&pm25_24h_co2=36.6&pm10_co2=19.1&pm10_24h_co2=39.3&co2=390&co2_24h=442&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 19:19:56.626 DoWind: latest=2.2, speed=0.2 - Current: gust=5.8, speed=1.3
2024-01-24 19:19:56.630 DoWind: New: gust=5.8, speed=1.3, latest:0.2
2024-01-24 19:19:56.641 ApplyData: Complete
2024-01-24 19:19:56.643 ProcessData: Complete
2024-01-24 19:19:59.327 Realtime[67]: Start cycle
2024-01-24 19:19:59.329 Realtime[67]: Creating realtime.txt
2024-01-24 19:19:59.347 Realtime[67]: Creating realtime file - realtimegauges.txt
2024-01-24 19:19:59.366 RealtimeLocalCopy[67]: Copying - realtime.txt
2024-01-24 19:19:59.385 RealtimeLocalCopy[67]: Copying - realtimegauges.txt
2024-01-24 19:19:59.392 Realtime[67]: Real time upload files starting
2024-01-24 19:19:59.394 RealtimePHP[67]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:19:59.396 RealtimePHP[67]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:19:59.398 RealtimePHP[67]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:19:59.398 RealtimePHP[67]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:19:59.400 RealtimePHP[67]: Uploading to realtime.txt
2024-01-24 19:19:59.402 Realtime[67]: End cycle
2024-01-24 19:19:59.404 RealtimePHP[67]: Sending via GET
2024-01-24 19:19:59.430 RealtimePHP[67]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:19:59.432 RealtimePHP[67]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:19:59.434 RealtimePHP[67]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:19:59.434 RealtimePHP[67]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:19:59.437 RealtimePHP[67]: Extra Files starting
2024-01-24 19:19:59.437 RealtimePHP[67]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:19:59.440 RealtimePHP[67]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:19:59.444 RealtimePHP[67]: Uploading to realtimegauges.txt
2024-01-24 19:19:59.446 RealtimePHP[67]: Sending via GET
2024-01-24 19:19:59.472 RealtimePHP[67]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:19:59.474 RealtimePHP[67]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:19:59.475 RealtimePHP[67]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:19:59.475 RealtimePHP[67]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:19:59.481 RealtimePHP[67]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:19:59.483 RealtimePHP[67]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:19:59.485 RealtimePHP[67]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:19:59.488 RealtimePHP[67]: Sending via GET
2024-01-24 19:19:59.511 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:19:59.513 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:19:59.515 RealtimePHP[67]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:19:59.515 RealtimePHP[67]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:19:59.518 RealtimePHP[67]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:19:59.520 RealtimePHP[67]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:19:59.523 RealtimePHP[67]: Uploading to Camdata.txt
2024-01-24 19:19:59.526 RealtimePHP[67]: Sending via GET
2024-01-24 19:19:59.548 RealtimePHP[67]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:19:59.550 RealtimePHP[67]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:19:59.552 RealtimePHP[67]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:19:59.552 RealtimePHP[67]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:19:59.555 RealtimePHP[67]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:19:59.558 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:19:59.560 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:19:59.562 RealtimePHP[67]: Uploading to meteocamrealtime.txt
2024-01-24 19:19:59.565 RealtimePHP[67]: Sending via GET
2024-01-24 19:19:59.590 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:19:59.591 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:19:59.593 RealtimePHP[67]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:19:59.595 RealtimePHP[67]: Real time files complete, 5 files uploaded
2024-01-24 19:19:59.596 RealtimePHP[67]: Real time files process end
2024-01-24 19:20:00.940 DoLogFile: Writing log entry for 01/24/2024 19:20:00
2024-01-24 19:20:00.942 DoLogFile: max gust: 6
2024-01-24 19:20:00.946 DoLogFile: log entry for 01/24/2024 19:20:00 written
2024-01-24 19:20:00.949 Writing today.ini, LastUpdateTime = 01/24/2024 19:20:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 19:20:00.954 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 19:20:00.954 DoLogFile: Failed MySQL updates are present
2024-01-24 19:20:00.956 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"19:20:00","outside temperature":6.4,"outside humidity":94,"rain today":0.5,"rain rate":0.0,"outside pressure":1022.2,"windspeed":1,"windgust":6,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.5,"Extra Temp1":6.3,"Extra Temp2":17.5,"Extra Temp3":5.9,"Extra Temp4":-29.5,"Garage Leak":2,"Livingroom Temperature":14.2,"Livingroom Humidity":61}'
2024-01-24 19:20:01.907 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:20:02.413 DoLogFile: Connection to MySQL server is OK, trying to upload 33209 failed commands
2024-01-24 19:20:02.415 DoExtraLogFile: Writing log entry for 01/24/2024 19:20:00
2024-01-24 19:20:02.435 DoExtraLogFile: Log entry for 01/24/2024 19:20:00 written
2024-01-24 19:20:02.437 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:20:02.442 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=342&ws=1.3&g=0.2&oc=6.4&r=0.5&rh=0.0&ap=1022.2&od=5.5&h=94&uv=0.0&oma=9.3&omi=5.7&wc=6.4&it=15.1&rr=0.0&rm=114.1&ry=114.1&fl=6.4&hi=6.4&sr=0&temp1=6.3&temp2=17.5&temp3=5.9&temp4=-29.5&temp5=11.9&temp6=12.2&temp7=0.0&h1=98&h2=49&h3=92&h4=0&h6=68&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=390&co2_24h=442&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=17.7&pm25_24h_co2=36.6&pm10_co2=19.1&pm10_24h_co2=39.3&gd=11.4
2024-01-24 19:20:02.482 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+19:20:00&winddir=254&wind=0.6&gust=2.6&temp=6.4&precip=0.00&pressure=10.2222&dewpoint=5.5&humidity=94&uv=0.0
2024-01-24 19:20:02.484 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 19:20:02.485 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706124000,"temperature":6.4,"wind_deg":254,"wind_speed":0.6,"wind_gust":2.6,"pressure":1022.2,"humidity":94,"rain_1h":0,"rain_24h":5.6}]
2024-01-24 19:20:02.575 ProcessHttpFiles: No files to process at this time
2024-01-24 19:20:02.577 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 19:20:02.580 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"19:20:02","outside temperature":6.4,"outside humidity":94,"rain today":0.5,"rain rate":0.0,"outside pressure":1022.2,"windspeed":1,"windgust":6,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.5,"Extra Temp1":6.3,"Extra Temp2":17.5,"Extra Temp3":5.9,"Extra Temp4":-29.5,"Garage Leak":2,"Livingroom Temperature":14.2,"Livingroom Humidity":61}'
2024-01-24 19:20:02.645 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:20:02.647 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 19:20:02.679 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 19:20',6.4,94,5.5,1,6,254,0.0,0.5,1022.2,116.4,15.1,55,0,6.4,6.4,0.0,0,0.14,2.59,5.0,0,0.3,342,0.0,5.3,'WSW','NNW',6.4,6.4)
2024-01-24 19:20:02.698 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 19:20:02.712 DoLogFile: Buffering command to failed list
2024-01-24 19:20:02.707 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 19:20:03.279 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 19:20:03.811 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 19:20:03.814 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 19:20:09.327 Realtime[68]: Start cycle
2024-01-24 19:20:09.394 Realtime[68]: Creating realtime.txt
2024-01-24 19:20:09.511 Realtime[68]: Creating realtime file - realtimegauges.txt
2024-01-24 19:20:09.593 RealtimeLocalCopy[68]: Copying - realtime.txt
2024-01-24 19:20:09.603 RealtimeLocalCopy[68]: Copying - realtimegauges.txt
2024-01-24 19:20:09.610 Realtime[68]: Real time upload files starting
2024-01-24 19:20:09.612 RealtimePHP[68]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:20:09.614 RealtimePHP[68]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:20:09.617 RealtimePHP[68]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:20:09.619 RealtimePHP[68]: Uploading to realtime.txt
2024-01-24 19:20:09.618 RealtimePHP[68]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:20:09.629 RealtimePHP[68]: Sending via GET
2024-01-24 19:20:09.629 Realtime[68]: Failed MySQL updates are present
2024-01-24 19:20:09.696 RealtimePHP[68]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:20:09.697 RealtimePHP[68]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:20:09.699 RealtimePHP[68]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:20:09.699 RealtimePHP[68]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:20:09.702 RealtimePHP[68]: Extra Files starting
2024-01-24 19:20:09.702 RealtimePHP[68]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:20:09.704 RealtimePHP[68]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:20:09.849 RealtimePHP[68]: Uploading to realtimegauges.txt
2024-01-24 19:20:09.852 RealtimePHP[68]: Sending via GET
2024-01-24 19:20:09.879 RealtimePHP[68]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:20:09.882 RealtimePHP[68]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:20:09.887 RealtimePHP[68]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:20:09.887 RealtimePHP[68]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:20:09.891 RealtimePHP[68]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:20:09.893 RealtimePHP[68]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:20:09.898 RealtimePHP[68]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:20:09.902 RealtimePHP[68]: Sending via GET
2024-01-24 19:20:09.926 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:20:09.928 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:20:09.930 RealtimePHP[68]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:20:09.932 RealtimePHP[68]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:20:09.932 RealtimePHP[68]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:20:09.930 RealtimePHP[68]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:20:09.936 RealtimePHP[68]: Uploading to Camdata.txt
2024-01-24 19:20:09.940 RealtimePHP[68]: Sending via GET
2024-01-24 19:20:09.965 RealtimePHP[68]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:20:09.967 RealtimePHP[68]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:20:09.968 RealtimePHP[68]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:20:09.969 RealtimePHP[68]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:20:09.972 RealtimePHP[68]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:20:10.022 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:20:10.024 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-24 19:20:10.352 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:20:10.585 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 19:20:10.587 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706124010","data":{"camera":{"photo":{"time":"1706123708","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/a89f7779b2be9f6a7cf66a52975081b1.jpg"}}}}
2024-01-24 19:20:10.589 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T19:15:08
2024-01-24 19:20:10.591 RealtimePHP[68]: Uploading to meteocamrealtime.txt
2024-01-24 19:20:10.592 RealtimePHP[68]: Sending via GET
2024-01-24 19:20:10.615 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:20:10.617 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:20:10.619 RealtimePHP[68]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:20:10.620 RealtimePHP[68]: Real time files complete, 5 files uploaded
2024-01-24 19:20:10.622 RealtimePHP[68]: Real time files process end
2024-01-24 19:20:10.854 Realtime[68]: Connection to MySQL server is OK, trying to upload 33210 failed commands
2024-01-24 19:20:10.857 Realtime[68]: End cycle
2024-01-24 19:20:10.873 Realtime[68]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:20:10.920 Realtime[68]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:20:10.922 Realtime[68]: Upload of failed MySQL commands complete
2024-01-24 19:20:10.935 Realtime[68]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 19:20:09',6.4,94,5.5,1,0,342,0.0,0.5,1022.2,'NNW','1','mph','C','hPa','mm',19.3,'+0.7',114.1,114.1,24.4,15.1,55,6.4,-0.2,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.3,'19:06',1012.1,'09:00','3.28.3','3280',6,6.4,6.4,0.0,0.14,0,254,0.0,26,'0','0','WSW',366,'ft',5.0,0.3,0,'0',6.4)
2024-01-24 19:20:10.939 Realtime[68]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:20:10.941 Realtime[68]: Buffering command to failed list
2024-01-24 19:20:12.511 Current CPU temp = 60.6°C
2024-01-24 19:20:19.327 Realtime[69]: Start cycle
2024-01-24 19:20:19.329 Realtime[69]: Creating realtime.txt
2024-01-24 19:20:19.332 Realtime[69]: Creating realtime file - realtimegauges.txt
2024-01-24 19:20:19.339 RealtimeLocalCopy[69]: Copying - realtime.txt
2024-01-24 19:20:19.347 RealtimeLocalCopy[69]: Copying - realtimegauges.txt
2024-01-24 19:20:19.352 Realtime[69]: Real time upload files starting
2024-01-24 19:20:19.354 RealtimePHP[69]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:20:19.355 RealtimePHP[69]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:20:19.357 RealtimePHP[69]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:20:19.357 RealtimePHP[69]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:20:19.359 Realtime[69]: End cycle
2024-01-24 19:20:19.361 RealtimePHP[69]: Uploading to realtime.txt
2024-01-24 19:20:19.364 RealtimePHP[69]: Sending via GET
2024-01-24 19:20:19.402 RealtimePHP[69]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:20:19.404 RealtimePHP[69]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:20:19.406 RealtimePHP[69]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:20:19.406 RealtimePHP[69]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:20:19.410 RealtimePHP[69]: Extra Files starting
2024-01-24 19:20:19.410 RealtimePHP[69]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:20:19.414 RealtimePHP[69]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:20:19.416 RealtimePHP[69]: Uploading to realtimegauges.txt
2024-01-24 19:20:19.418 RealtimePHP[69]: Sending via GET
2024-01-24 19:20:19.442 RealtimePHP[69]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:20:19.444 RealtimePHP[69]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:20:19.446 RealtimePHP[69]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:20:19.446 RealtimePHP[69]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:20:19.449 RealtimePHP[69]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:20:19.452 RealtimePHP[69]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:20:19.454 RealtimePHP[69]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:20:19.456 RealtimePHP[69]: Sending via GET
2024-01-24 19:20:19.481 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:20:19.482 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:20:19.484 RealtimePHP[69]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:20:19.484 RealtimePHP[69]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:20:19.488 RealtimePHP[69]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:20:19.490 RealtimePHP[69]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:20:19.494 RealtimePHP[69]: Uploading to Camdata.txt
2024-01-24 19:20:19.496 RealtimePHP[69]: Sending via GET
2024-01-24 19:20:19.525 RealtimePHP[69]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:20:19.527 RealtimePHP[69]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:20:19.528 RealtimePHP[69]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:20:19.528 RealtimePHP[69]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:20:19.533 RealtimePHP[69]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:20:19.536 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:20:19.538 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:20:19.540 RealtimePHP[69]: Uploading to meteocamrealtime.txt
2024-01-24 19:20:19.542 RealtimePHP[69]: Sending via GET
2024-01-24 19:20:19.568 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:20:19.569 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:20:19.571 RealtimePHP[69]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:20:19.573 RealtimePHP[69]: Real time files complete, 5 files uploaded
2024-01-24 19:20:19.575 RealtimePHP[69]: Real time files process end
2024-01-24 19:20:21.663 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 19:20:21.665 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 19:20:22.289 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 19:20:22.290 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706124021","data":{"outdoor":{"temperature":{"time":"1706124010","unit":"℃","value":"6.4"},"feels_like":{"time":"1706124010","unit":"℃","value":"6.4"},"app_temp":{"time":"1706124010","unit":"℃","value":"5.3"},"dew_point":{"time":"1706124010","unit":"℃","value":"5.5"},"humidity":{"time":"1706124010","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706124010","unit":"℃","value":"15.1"},"humidity":{"time":"1706124010","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706124010","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706124010","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706124010","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706124010","unit":"mm","value":"5.3"},"event":{"time":"1706124010","unit":"mm","value":"84.3"},"hourly":{"time":"1706124010","unit":"mm","value":"0.0"},"weekly":{"time":"1706124010","unit":"mm","value":"55.4"},"monthly":{"time":"1706124010","unit":"mm","value":"116.4"},"yearly":{"time":"1706124010","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706124010","unit":"mph","value":"0.2"},"wind_gust":{"time":"1706124010","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706124010","unit":"º","value":"219"}},"pressure":{"relative":{"time":"1706124010","unit":"hPa","value":"1022.2"},"absolute":{"time":"1706124010","unit":"hPa","value":"1009.0"}},"lightning":{"count":{"time":"1706124010","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706124010","unit":"ppm","value":"390"},"24_hours_average":{"time":"1706124010","unit":"ppm","value":"442"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706124010","unit":"µg\/m³","value":"63"},"pm25":{"time":"1706124010","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706124010","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706124010","unit":"µg\/m³","value":"18"},"pm10":{"time":"1706124010","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706124010","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706124010","unit":"℃","value":"14.2"},"humidity":{"time":"1706124010","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706124010","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706124010","unit":"℃","value":"6.3"},"humidity":{"time":"1706124010","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706124010","unit":"℃","value":"17.5"},"humidity":{"time":"1706124010","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706124010","unit":"℃","value":"5.9"},"humidity":{"time":"1706124010","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706124010","unit":"℃","value":"-29.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706124010","unit":"℃","value":"11.9"},"humidity":{"time":"1706124010","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706124010","unit":"℃","value":"12.2"},"humidity":{"time":"1706124010","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706124010","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706124010","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706124010","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706124010","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706124010","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706124010","unit":"","value":"0"},"sensor_array":{"time":"1706124010","unit":"","value":"0"},"lightning_sensor":{"time":"1706124010","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706124010","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706124010","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706124010","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706124010","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706124010","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706124010","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706124010","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706124010","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706124010","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706124010","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706124010","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706124010","unit":"V","value":"1.38"}}}}
2024-01-24 19:20:22.297 EcowittCloud: Last data update 2024-01-24T19:20:10
2024-01-24 19:20:22.299 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 19:20:27.108 ProcessData: Processing posted data
2024-01-24 19:20:27.111 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=98778&heap=23400&dateutc=2024-01-24+19:20:26&tempinf=59.2&humidityin=55&baromrelin=30.189&baromabsin=29.799&tempf=43.5&humidity=94&winddir=243&windspeedmph=1.12&windgustmph=1.12&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.3&humidity1=98&temp2f=63.5&humidity2=49&temp3f=42.6&humidity3=92&temp4f=-20.9&temp5f=53.4&humidity5=68&temp6f=54.0&humidity6=68&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=61&pm25_co2=17.7&pm25_24h_co2=36.6&pm10_co2=19.1&pm10_24h_co2=39.3&co2=390&co2_24h=442&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 19:20:27.114 Ecowitt Gateway uptime = 98778 secs - 1.03:26:18
2024-01-24 19:20:27.115 DoWind: latest=1.1, speed=1.1 - Current: gust=5.8, speed=1.3
2024-01-24 19:20:27.127 DoWind: New: gust=5.8, speed=1.3, latest:1.1
2024-01-24 19:20:27.133 ApplyData: Complete
2024-01-24 19:20:27.134 ProcessData: Complete
2024-01-24 19:20:29.327 Realtime[70]: Start cycle
2024-01-24 19:20:29.329 Realtime[70]: Creating realtime.txt
2024-01-24 19:20:29.333 Realtime[70]: Creating realtime file - realtimegauges.txt
2024-01-24 19:20:29.338 RealtimeLocalCopy[70]: Copying - realtime.txt
2024-01-24 19:20:29.345 RealtimeLocalCopy[70]: Copying - realtimegauges.txt
2024-01-24 19:20:29.350 Realtime[70]: Real time upload files starting
2024-01-24 19:20:29.352 RealtimePHP[70]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:20:29.353 RealtimePHP[70]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:20:29.355 RealtimePHP[70]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:20:29.355 RealtimePHP[70]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:20:29.357 RealtimePHP[70]: Uploading to realtime.txt
2024-01-24 19:20:29.358 Realtime[70]: End cycle
2024-01-24 19:20:29.360 RealtimePHP[70]: Sending via GET
2024-01-24 19:20:29.471 RealtimePHP[70]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:20:29.472 RealtimePHP[70]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:20:29.474 RealtimePHP[70]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:20:29.474 RealtimePHP[70]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:20:29.477 RealtimePHP[70]: Extra Files starting
2024-01-24 19:20:29.477 RealtimePHP[70]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:20:29.481 RealtimePHP[70]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:20:29.483 RealtimePHP[70]: Uploading to realtimegauges.txt
2024-01-24 19:20:29.485 RealtimePHP[70]: Sending via GET
2024-01-24 19:20:29.510 RealtimePHP[70]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:20:29.511 RealtimePHP[70]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:20:29.513 RealtimePHP[70]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:20:29.513 RealtimePHP[70]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:20:29.516 RealtimePHP[70]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:20:29.518 RealtimePHP[70]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:20:29.523 RealtimePHP[70]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:20:29.525 RealtimePHP[70]: Sending via GET
2024-01-24 19:20:29.552 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:20:29.553 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:20:29.555 RealtimePHP[70]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:20:29.555 RealtimePHP[70]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:20:29.558 RealtimePHP[70]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:20:29.559 RealtimePHP[70]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:20:29.562 RealtimePHP[70]: Uploading to Camdata.txt
2024-01-24 19:20:29.565 RealtimePHP[70]: Sending via GET
2024-01-24 19:20:29.588 RealtimePHP[70]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:20:29.589 RealtimePHP[70]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:20:29.591 RealtimePHP[70]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:20:29.591 RealtimePHP[70]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:20:29.599 RealtimePHP[70]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:20:29.601 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:20:29.604 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:20:29.605 RealtimePHP[70]: Uploading to meteocamrealtime.txt
2024-01-24 19:20:29.607 RealtimePHP[70]: Sending via GET
2024-01-24 19:20:29.632 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:20:29.633 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:20:29.636 RealtimePHP[70]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:20:29.637 RealtimePHP[70]: Real time files complete, 5 files uploaded
2024-01-24 19:20:29.639 RealtimePHP[70]: Real time files process end
2024-01-24 19:20:39.327 Realtime[71]: Start cycle
2024-01-24 19:20:39.734 Realtime[71]: Creating realtime.txt
2024-01-24 19:20:39.857 Realtime[71]: Creating realtime file - realtimegauges.txt
2024-01-24 19:20:40.318 RealtimeLocalCopy[71]: Copying - realtime.txt
2024-01-24 19:20:40.379 RealtimeLocalCopy[71]: Copying - realtimegauges.txt
2024-01-24 19:20:40.425 Realtime[71]: Real time upload files starting
2024-01-24 19:20:40.431 RealtimePHP[71]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:20:40.432 RealtimePHP[71]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:20:40.503 RealtimePHP[71]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:20:40.503 RealtimePHP[71]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:20:40.506 Realtime[71]: End cycle
2024-01-24 19:20:40.507 RealtimePHP[71]: Uploading to realtime.txt
2024-01-24 19:20:40.512 RealtimePHP[71]: Sending via GET
2024-01-24 19:20:41.402 RealtimePHP[71]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:20:41.404 RealtimePHP[71]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:20:41.407 RealtimePHP[71]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:20:41.408 RealtimePHP[71]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:20:41.411 RealtimePHP[71]: Extra Files starting
2024-01-24 19:20:41.411 RealtimePHP[71]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:20:41.415 RealtimePHP[71]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:20:41.441 RealtimePHP[71]: Uploading to realtimegauges.txt
2024-01-24 19:20:41.443 RealtimePHP[71]: Sending via GET
2024-01-24 19:20:41.472 RealtimePHP[71]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:20:41.475 RealtimePHP[71]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:20:41.480 RealtimePHP[71]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:20:41.480 RealtimePHP[71]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:20:41.499 RealtimePHP[71]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:20:41.501 RealtimePHP[71]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:20:41.505 RealtimePHP[71]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:20:41.508 RealtimePHP[71]: Sending via GET
2024-01-24 19:20:41.544 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:20:41.556 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:20:41.558 RealtimePHP[71]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:20:41.558 RealtimePHP[71]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:20:41.562 RealtimePHP[71]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:20:41.560 RealtimePHP[71]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:20:41.570 RealtimePHP[71]: Uploading to Camdata.txt
2024-01-24 19:20:41.572 RealtimePHP[71]: Sending via GET
2024-01-24 19:20:41.597 RealtimePHP[71]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:20:41.599 RealtimePHP[71]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:20:41.603 RealtimePHP[71]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:20:41.603 RealtimePHP[71]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:20:41.607 RealtimePHP[71]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:20:41.609 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:20:41.611 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:20:41.613 RealtimePHP[71]: Uploading to meteocamrealtime.txt
2024-01-24 19:20:41.615 RealtimePHP[71]: Sending via GET
2024-01-24 19:20:41.640 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:20:41.643 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:20:41.647 RealtimePHP[71]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:20:41.662 RealtimePHP[71]: Real time files complete, 5 files uploaded
2024-01-24 19:20:41.664 RealtimePHP[71]: Real time files process end
2024-01-24 19:20:49.536 Realtime[72]: Start cycle
2024-01-24 19:20:49.705 Realtime[72]: Creating realtime.txt
2024-01-24 19:20:49.795 Realtime[72]: Creating realtime file - realtimegauges.txt
2024-01-24 19:20:49.894 RealtimeLocalCopy[72]: Copying - realtime.txt
2024-01-24 19:20:49.901 RealtimeLocalCopy[72]: Copying - realtimegauges.txt
2024-01-24 19:20:49.905 Realtime[72]: Real time upload files starting
2024-01-24 19:20:49.907 RealtimePHP[72]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:20:49.908 RealtimePHP[72]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:20:49.910 RealtimePHP[72]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:20:49.910 RealtimePHP[72]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:20:49.912 RealtimePHP[72]: Uploading to realtime.txt
2024-01-24 19:20:49.913 Realtime[72]: End cycle
2024-01-24 19:20:49.916 RealtimePHP[72]: Sending via GET
2024-01-24 19:20:49.970 RealtimePHP[72]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:20:49.972 RealtimePHP[72]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:20:49.973 RealtimePHP[72]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:20:49.974 RealtimePHP[72]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:20:49.977 RealtimePHP[72]: Extra Files starting
2024-01-24 19:20:49.977 RealtimePHP[72]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:20:49.978 RealtimePHP[72]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:20:49.982 RealtimePHP[72]: Uploading to realtimegauges.txt
2024-01-24 19:20:49.983 RealtimePHP[72]: Sending via GET
2024-01-24 19:20:50.008 RealtimePHP[72]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:20:50.010 RealtimePHP[72]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:20:50.011 RealtimePHP[72]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:20:50.011 RealtimePHP[72]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:20:50.015 RealtimePHP[72]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:20:50.015 RealtimePHP[72]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:20:50.023 RealtimePHP[72]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:20:50.025 RealtimePHP[72]: Sending via GET
2024-01-24 19:20:50.048 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:20:50.050 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:20:50.053 RealtimePHP[72]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:20:50.053 RealtimePHP[72]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:20:50.056 RealtimePHP[72]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:20:50.056 RealtimePHP[72]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:20:50.060 RealtimePHP[72]: Uploading to Camdata.txt
2024-01-24 19:20:50.063 RealtimePHP[72]: Sending via GET
2024-01-24 19:20:50.090 RealtimePHP[72]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:20:50.092 RealtimePHP[72]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:20:50.093 RealtimePHP[72]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:20:50.093 RealtimePHP[72]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:20:50.099 RealtimePHP[72]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:20:50.102 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:20:50.104 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:20:50.106 RealtimePHP[72]: Uploading to meteocamrealtime.txt
2024-01-24 19:20:50.108 RealtimePHP[72]: Sending via GET
2024-01-24 19:20:50.135 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:20:50.137 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:20:50.139 RealtimePHP[72]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:20:50.141 RealtimePHP[72]: Real time files complete, 5 files uploaded
2024-01-24 19:20:50.143 RealtimePHP[72]: Real time files process end
2024-01-24 19:20:59.131 ProcessData: Processing posted data
2024-01-24 19:20:59.134 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=98810&heap=23400&dateutc=2024-01-24+19:20:58&tempinf=59.2&humidityin=55&baromrelin=30.189&baromabsin=29.799&tempf=43.5&humidity=94&winddir=326&windspeedmph=1.34&windgustmph=3.36&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.3&humidity1=98&temp2f=63.5&humidity2=49&temp3f=42.6&humidity3=92&temp4f=-20.9&temp5f=53.4&humidity5=68&temp6f=54.0&humidity6=68&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=61&pm25_co2=17.7&pm25_24h_co2=36.6&pm10_co2=19.1&pm10_24h_co2=39.3&co2=391&co2_24h=442&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 19:20:59.138 DoWind: latest=3.4, speed=1.3 - Current: gust=5.8, speed=1.3
2024-01-24 19:20:59.153 DoWind: New: gust=5.8, speed=1.3, latest:1.3
2024-01-24 19:20:59.159 ApplyData: Complete
2024-01-24 19:20:59.160 ProcessData: Complete
2024-01-24 19:20:59.327 Realtime[73]: Start cycle
2024-01-24 19:20:59.329 Realtime[73]: Creating realtime.txt
2024-01-24 19:20:59.332 Realtime[73]: Creating realtime file - realtimegauges.txt
2024-01-24 19:20:59.340 RealtimeLocalCopy[73]: Copying - realtime.txt
2024-01-24 19:20:59.347 RealtimeLocalCopy[73]: Copying - realtimegauges.txt
2024-01-24 19:20:59.352 Realtime[73]: Real time upload files starting
2024-01-24 19:20:59.353 RealtimePHP[73]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:20:59.355 RealtimePHP[73]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:20:59.357 RealtimePHP[73]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:20:59.358 RealtimePHP[73]: Uploading to realtime.txt
2024-01-24 19:20:59.361 RealtimePHP[73]: Sending via GET
2024-01-24 19:20:59.357 RealtimePHP[73]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:20:59.365 Realtime[73]: End cycle
2024-01-24 19:20:59.389 RealtimePHP[73]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:20:59.391 RealtimePHP[73]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:20:59.392 RealtimePHP[73]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:20:59.392 RealtimePHP[73]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:20:59.396 RealtimePHP[73]: Extra Files starting
2024-01-24 19:20:59.396 RealtimePHP[73]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:20:59.400 RealtimePHP[73]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:20:59.401 RealtimePHP[73]: Uploading to realtimegauges.txt
2024-01-24 19:20:59.403 RealtimePHP[73]: Sending via GET
2024-01-24 19:20:59.427 RealtimePHP[73]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:20:59.429 RealtimePHP[73]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:20:59.431 RealtimePHP[73]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:20:59.431 RealtimePHP[73]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:20:59.434 RealtimePHP[73]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:20:59.436 RealtimePHP[73]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:20:59.440 RealtimePHP[73]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:20:59.442 RealtimePHP[73]: Sending via GET
2024-01-24 19:20:59.464 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:20:59.466 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:20:59.467 RealtimePHP[73]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:20:59.467 RealtimePHP[73]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:20:59.471 RealtimePHP[73]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:20:59.472 RealtimePHP[73]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:20:59.476 RealtimePHP[73]: Uploading to Camdata.txt
2024-01-24 19:20:59.480 RealtimePHP[73]: Sending via GET
2024-01-24 19:20:59.505 RealtimePHP[73]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:20:59.507 RealtimePHP[73]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:20:59.509 RealtimePHP[73]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:20:59.510 RealtimePHP[73]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-24 19:20:59.513 RealtimePHP[73]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:20:59.518 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:20:59.520 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:20:59.521 RealtimePHP[73]: Uploading to meteocamrealtime.txt
2024-01-24 19:20:59.523 RealtimePHP[73]: Sending via GET
2024-01-24 19:20:59.547 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:20:59.549 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:20:59.551 RealtimePHP[73]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:20:59.556 RealtimePHP[73]: Real time files complete, 5 files uploaded
2024-01-24 19:20:59.557 RealtimePHP[73]: Real time files process end
2024-01-24 19:21:01.031 DoLogFile: Writing log entry for 01/24/2024 19:21:00
2024-01-24 19:21:01.050 DoLogFile: max gust: 6
2024-01-24 19:21:01.312 DoLogFile: log entry for 01/24/2024 19:21:00 written
2024-01-24 19:21:01.316 Writing today.ini, LastUpdateTime = 01/24/2024 19:21:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 19:21:01.322 DoLogFile: Failed MySQL updates are present
2024-01-24 19:21:03.150 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:21:03.654 DoLogFile: Connection to MySQL server is OK, trying to upload 33211 failed commands
2024-01-24 19:21:03.656 DoExtraLogFile: Writing log entry for 01/24/2024 19:21:00
2024-01-24 19:21:03.662 DoExtraLogFile: Log entry for 01/24/2024 19:21:00 written
2024-01-24 19:21:03.691 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:21:03.700 ProcessHttpFiles: No files to process at this time
2024-01-24 19:21:03.770 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:21:03.772 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 19:21:03.776 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 19:21',6.4,94,5.5,1,6,266,0.0,0.5,1022.3,116.4,15.1,55,1,6.4,6.4,0.0,0,0.14,2.59,5.0,0,0.3,326,0.0,5.3,'W','NW',6.4,6.4)
2024-01-24 19:21:03.783 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 19:21:03.785 DoLogFile: Buffering command to failed list
2024-01-24 19:21:09.333 Realtime[74]: Start cycle
2024-01-24 19:21:09.336 Realtime[74]: Creating realtime.txt
2024-01-24 19:21:09.339 Realtime[74]: Creating realtime file - realtimegauges.txt
2024-01-24 19:21:09.348 RealtimeLocalCopy[74]: Copying - realtime.txt
2024-01-24 19:21:09.355 RealtimeLocalCopy[74]: Copying - realtimegauges.txt
2024-01-24 19:21:09.361 Realtime[74]: Real time upload files starting
2024-01-24 19:21:09.363 RealtimePHP[74]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:21:09.364 RealtimePHP[74]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:21:09.367 RealtimePHP[74]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:21:09.367 RealtimePHP[74]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:21:09.370 Realtime[74]: Failed MySQL updates are present
2024-01-24 19:21:09.370 RealtimePHP[74]: Uploading to realtime.txt
2024-01-24 19:21:09.375 RealtimePHP[74]: Sending via GET
2024-01-24 19:21:09.376 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:21:09.427 RealtimePHP[74]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:21:09.431 RealtimePHP[74]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:21:09.432 RealtimePHP[74]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:21:09.433 RealtimePHP[74]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:21:09.437 RealtimePHP[74]: Extra Files starting
2024-01-24 19:21:09.439 RealtimePHP[74]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:21:09.437 RealtimePHP[74]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:21:09.445 RealtimePHP[74]: Uploading to realtimegauges.txt
2024-01-24 19:21:09.447 RealtimePHP[74]: Sending via GET
2024-01-24 19:21:09.473 RealtimePHP[74]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:21:09.475 RealtimePHP[74]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:21:09.479 RealtimePHP[74]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:21:09.479 RealtimePHP[74]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:21:09.484 RealtimePHP[74]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:21:09.484 RealtimePHP[74]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:21:09.494 RealtimePHP[74]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:21:09.498 RealtimePHP[74]: Sending via GET
2024-01-24 19:21:09.524 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:21:09.526 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:21:09.528 RealtimePHP[74]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:21:09.528 RealtimePHP[74]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:21:09.532 RealtimePHP[74]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:21:09.532 RealtimePHP[74]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:21:09.538 RealtimePHP[74]: Uploading to Camdata.txt
2024-01-24 19:21:09.540 RealtimePHP[74]: Sending via GET
2024-01-24 19:21:09.564 RealtimePHP[74]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:21:09.566 RealtimePHP[74]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:21:09.568 RealtimePHP[74]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:21:09.568 RealtimePHP[74]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:21:09.571 RealtimePHP[74]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:21:09.574 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:21:09.576 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:21:09.578 RealtimePHP[74]: Uploading to meteocamrealtime.txt
2024-01-24 19:21:09.580 RealtimePHP[74]: Sending via GET
2024-01-24 19:21:09.604 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:21:09.606 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:21:09.608 RealtimePHP[74]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:21:09.612 RealtimePHP[74]: Real time files complete, 5 files uploaded
2024-01-24 19:21:09.614 RealtimePHP[74]: Real time files process end
2024-01-24 19:21:09.880 Realtime[74]: Connection to MySQL server is OK, trying to upload 33212 failed commands
2024-01-24 19:21:09.882 Realtime[74]: End cycle
2024-01-24 19:21:09.885 Realtime[74]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:21:09.889 Realtime[74]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:21:09.891 Realtime[74]: Upload of failed MySQL commands complete
2024-01-24 19:21:09.893 Realtime[74]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 19:21:09',6.4,94,5.5,1,1,326,0.0,0.5,1022.3,'NW','1','mph','C','hPa','mm',19.3,'+0.7',114.1,114.1,24.4,15.1,55,6.4,-0.2,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.3,'19:06',1012.1,'09:00','3.28.3','3280',6,6.4,6.4,0.0,0.14,0,266,0.0,26,'0','0','W',366,'ft',5.0,0.3,0,'0',6.4)
2024-01-24 19:21:09.897 Realtime[74]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:21:09.900 Realtime[74]: Buffering command to failed list
2024-01-24 19:21:12.017 Current CPU temp = 59.0°C
2024-01-24 19:21:19.327 Realtime[75]: Start cycle
2024-01-24 19:21:19.331 Realtime[75]: Creating realtime.txt
2024-01-24 19:21:19.334 Realtime[75]: Creating realtime file - realtimegauges.txt
2024-01-24 19:21:20.196 RealtimeLocalCopy[75]: Copying - realtime.txt
2024-01-24 19:21:20.211 RealtimeLocalCopy[75]: Copying - realtimegauges.txt
2024-01-24 19:21:20.217 Realtime[75]: Real time upload files starting
2024-01-24 19:21:20.218 RealtimePHP[75]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:21:20.219 RealtimePHP[75]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:21:20.223 RealtimePHP[75]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:21:20.223 RealtimePHP[75]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:21:20.225 RealtimePHP[75]: Uploading to realtime.txt
2024-01-24 19:21:20.226 Realtime[75]: End cycle
2024-01-24 19:21:20.228 RealtimePHP[75]: Sending via GET
2024-01-24 19:21:20.254 RealtimePHP[75]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:21:20.255 RealtimePHP[75]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:21:20.257 RealtimePHP[75]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:21:20.257 RealtimePHP[75]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:21:20.260 RealtimePHP[75]: Extra Files starting
2024-01-24 19:21:20.260 RealtimePHP[75]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:21:20.262 RealtimePHP[75]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:21:20.265 RealtimePHP[75]: Uploading to realtimegauges.txt
2024-01-24 19:21:20.267 RealtimePHP[75]: Sending via GET
2024-01-24 19:21:20.291 RealtimePHP[75]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:21:20.292 RealtimePHP[75]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:21:20.294 RealtimePHP[75]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:21:20.294 RealtimePHP[75]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:21:20.296 RealtimePHP[75]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:21:20.297 RealtimePHP[75]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:21:20.300 RealtimePHP[75]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:21:20.301 RealtimePHP[75]: Sending via GET
2024-01-24 19:21:20.324 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:21:20.325 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:21:20.327 RealtimePHP[75]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:21:20.327 RealtimePHP[75]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:21:20.328 RealtimePHP[75]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:21:20.328 RealtimePHP[75]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:21:20.334 RealtimePHP[75]: Uploading to Camdata.txt
2024-01-24 19:21:20.335 RealtimePHP[75]: Sending via GET
2024-01-24 19:21:20.359 RealtimePHP[75]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:21:20.360 RealtimePHP[75]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:21:20.362 RealtimePHP[75]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:21:20.362 RealtimePHP[75]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:21:20.365 RealtimePHP[75]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:21:20.367 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:21:20.369 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-24 19:21:20.903 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 19:21:20.904 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706124080","data":{"camera":{"photo":{"time":"1706124008","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/832af53a43794a8a1ffcc7d91ffa898b.jpg"}}}}
2024-01-24 19:21:20.907 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T19:20:08
2024-01-24 19:21:20.909 RealtimePHP[75]: Uploading to meteocamrealtime.txt
2024-01-24 19:21:20.910 RealtimePHP[75]: Sending via GET
2024-01-24 19:21:20.937 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:21:20.939 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:21:20.940 RealtimePHP[75]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:21:20.942 RealtimePHP[75]: Real time files complete, 5 files uploaded
2024-01-24 19:21:20.944 RealtimePHP[75]: Real time files process end
2024-01-24 19:21:26.318 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 19:21:26.320 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 19:21:26.805 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 19:21:26.808 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706124086","data":{"outdoor":{"temperature":{"time":"1706124074","unit":"℃","value":"6.3"},"feels_like":{"time":"1706124074","unit":"℃","value":"6.3"},"app_temp":{"time":"1706124074","unit":"℃","value":"4.6"},"dew_point":{"time":"1706124074","unit":"℃","value":"5.4"},"humidity":{"time":"1706124074","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706124074","unit":"℃","value":"15.0"},"humidity":{"time":"1706124074","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706124074","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706124074","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706124074","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706124074","unit":"mm","value":"5.3"},"event":{"time":"1706124074","unit":"mm","value":"84.3"},"hourly":{"time":"1706124074","unit":"mm","value":"0.0"},"weekly":{"time":"1706124074","unit":"mm","value":"55.4"},"monthly":{"time":"1706124074","unit":"mm","value":"116.4"},"yearly":{"time":"1706124074","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706124074","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706124074","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706124074","unit":"º","value":"257"}},"pressure":{"relative":{"time":"1706124074","unit":"hPa","value":"1022.3"},"absolute":{"time":"1706124074","unit":"hPa","value":"1009.1"}},"lightning":{"count":{"time":"1706124074","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706124074","unit":"ppm","value":"391"},"24_hours_average":{"time":"1706124074","unit":"ppm","value":"442"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706124074","unit":"µg\/m³","value":"63"},"pm25":{"time":"1706124074","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706124074","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706124074","unit":"µg\/m³","value":"18"},"pm10":{"time":"1706124074","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706124074","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706124074","unit":"℃","value":"14.2"},"humidity":{"time":"1706124074","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706124074","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706124074","unit":"℃","value":"6.3"},"humidity":{"time":"1706124074","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706124074","unit":"℃","value":"17.5"},"humidity":{"time":"1706124074","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706124074","unit":"℃","value":"5.9"},"humidity":{"time":"1706124074","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706124074","unit":"℃","value":"-29.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706124074","unit":"℃","value":"11.9"},"humidity":{"time":"1706124074","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706124074","unit":"℃","value":"12.2"},"humidity":{"time":"1706124074","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706124074","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706124074","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706124074","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706124074","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706124074","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706124074","unit":"","value":"0"},"sensor_array":{"time":"1706124074","unit":"","value":"0"},"lightning_sensor":{"time":"1706124074","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706124074","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706124074","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706124074","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706124074","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706124074","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706124074","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706124074","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706124074","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706124074","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706124074","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706124074","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706124074","unit":"V","value":"1.38"}}}}
2024-01-24 19:21:26.814 EcowittCloud: Last data update 2024-01-24T19:21:14
2024-01-24 19:21:26.816 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 19:21:29.327 Realtime[76]: Start cycle
2024-01-24 19:21:29.329 Realtime[76]: Creating realtime.txt
2024-01-24 19:21:29.331 Realtime[76]: Creating realtime file - realtimegauges.txt
2024-01-24 19:21:29.334 RealtimeLocalCopy[76]: Copying - realtime.txt
2024-01-24 19:21:29.341 RealtimeLocalCopy[76]: Copying - realtimegauges.txt
2024-01-24 19:21:29.346 Realtime[76]: Real time upload files starting
2024-01-24 19:21:29.348 RealtimePHP[76]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:21:29.349 RealtimePHP[76]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:21:29.351 RealtimePHP[76]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:21:29.351 RealtimePHP[76]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:21:29.353 Realtime[76]: End cycle
2024-01-24 19:21:29.355 RealtimePHP[76]: Uploading to realtime.txt
2024-01-24 19:21:29.358 RealtimePHP[76]: Sending via GET
2024-01-24 19:21:29.382 RealtimePHP[76]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:21:29.383 RealtimePHP[76]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:21:29.385 RealtimePHP[76]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:21:29.385 RealtimePHP[76]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:21:29.389 RealtimePHP[76]: Extra Files starting
2024-01-24 19:21:29.389 RealtimePHP[76]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:21:29.390 RealtimePHP[76]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:21:29.394 RealtimePHP[76]: Uploading to realtimegauges.txt
2024-01-24 19:21:29.395 RealtimePHP[76]: Sending via GET
2024-01-24 19:21:29.419 RealtimePHP[76]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:21:29.421 RealtimePHP[76]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:21:29.422 RealtimePHP[76]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:21:29.422 RealtimePHP[76]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:21:29.425 RealtimePHP[76]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:21:29.425 RealtimePHP[76]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:21:29.428 RealtimePHP[76]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:21:29.430 RealtimePHP[76]: Sending via GET
2024-01-24 19:21:29.453 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:21:29.455 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:21:29.456 RealtimePHP[76]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:21:29.456 RealtimePHP[76]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:21:29.468 RealtimePHP[76]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:21:29.468 RealtimePHP[76]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:21:29.472 RealtimePHP[76]: Uploading to Camdata.txt
2024-01-24 19:21:29.474 RealtimePHP[76]: Sending via GET
2024-01-24 19:21:29.498 RealtimePHP[76]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:21:29.500 RealtimePHP[76]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:21:29.501 RealtimePHP[76]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:21:29.501 RealtimePHP[76]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:21:29.505 RealtimePHP[76]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:21:29.507 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:21:29.509 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:21:29.511 RealtimePHP[76]: Uploading to meteocamrealtime.txt
2024-01-24 19:21:29.514 RealtimePHP[76]: Sending via GET
2024-01-24 19:21:29.536 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:21:29.538 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:21:29.539 RealtimePHP[76]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:21:29.541 RealtimePHP[76]: Real time files complete, 5 files uploaded
2024-01-24 19:21:29.542 RealtimePHP[76]: Real time files process end
2024-01-24 19:21:31.122 ProcessData: Processing posted data
2024-01-24 19:21:31.124 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=98842&heap=23400&dateutc=2024-01-24+19:21:30&tempinf=59.0&humidityin=55&baromrelin=30.189&baromabsin=29.799&tempf=43.3&humidity=94&winddir=257&windspeedmph=2.24&windgustmph=3.36&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.3&humidity1=98&temp2f=63.5&humidity2=49&temp3f=42.6&humidity3=92&temp4f=-20.9&temp5f=53.4&humidity5=68&temp6f=54.0&humidity6=68&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=61&pm25_co2=17.7&pm25_24h_co2=36.6&pm10_co2=19.1&pm10_24h_co2=39.3&co2=391&co2_24h=442&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 19:21:31.128 DoWind: latest=3.4, speed=2.2 - Current: gust=5.8, speed=1.3
2024-01-24 19:21:31.137 DoWind: New: gust=5.8, speed=1.3, latest:2.2
2024-01-24 19:21:31.141 ApplyData: Complete
2024-01-24 19:21:31.143 ProcessData: Complete
2024-01-24 19:21:39.328 Realtime[77]: Start cycle
2024-01-24 19:21:39.329 Realtime[77]: Creating realtime.txt
2024-01-24 19:21:39.332 Realtime[77]: Creating realtime file - realtimegauges.txt
2024-01-24 19:21:39.336 RealtimeLocalCopy[77]: Copying - realtime.txt
2024-01-24 19:21:39.349 RealtimeLocalCopy[77]: Copying - realtimegauges.txt
2024-01-24 19:21:39.354 Realtime[77]: Real time upload files starting
2024-01-24 19:21:39.356 RealtimePHP[77]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:21:39.358 RealtimePHP[77]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:21:39.359 RealtimePHP[77]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:21:39.359 RealtimePHP[77]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:21:39.361 Realtime[77]: End cycle
2024-01-24 19:21:39.363 RealtimePHP[77]: Uploading to realtime.txt
2024-01-24 19:21:39.366 RealtimePHP[77]: Sending via GET
2024-01-24 19:21:39.390 RealtimePHP[77]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:21:39.394 RealtimePHP[77]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:21:39.395 RealtimePHP[77]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:21:39.395 RealtimePHP[77]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:21:39.398 RealtimePHP[77]: Extra Files starting
2024-01-24 19:21:39.398 RealtimePHP[77]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:21:39.400 RealtimePHP[77]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:21:39.403 RealtimePHP[77]: Uploading to realtimegauges.txt
2024-01-24 19:21:39.405 RealtimePHP[77]: Sending via GET
2024-01-24 19:21:39.431 RealtimePHP[77]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:21:39.433 RealtimePHP[77]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:21:39.434 RealtimePHP[77]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:21:39.434 RealtimePHP[77]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:21:39.443 RealtimePHP[77]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:21:39.443 RealtimePHP[77]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:21:39.446 RealtimePHP[77]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:21:39.448 RealtimePHP[77]: Sending via GET
2024-01-24 19:21:39.471 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:21:39.473 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:21:39.474 RealtimePHP[77]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:21:39.474 RealtimePHP[77]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:21:39.478 RealtimePHP[77]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:21:39.478 RealtimePHP[77]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:21:39.481 RealtimePHP[77]: Uploading to Camdata.txt
2024-01-24 19:21:39.483 RealtimePHP[77]: Sending via GET
2024-01-24 19:21:39.507 RealtimePHP[77]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:21:39.508 RealtimePHP[77]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:21:39.510 RealtimePHP[77]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:21:39.511 RealtimePHP[77]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:21:39.516 RealtimePHP[77]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:21:39.523 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:21:39.525 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:21:39.527 RealtimePHP[77]: Uploading to meteocamrealtime.txt
2024-01-24 19:21:39.528 RealtimePHP[77]: Sending via GET
2024-01-24 19:21:39.552 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:21:39.553 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:21:39.555 RealtimePHP[77]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:21:39.557 RealtimePHP[77]: Real time files complete, 5 files uploaded
2024-01-24 19:21:39.559 RealtimePHP[77]: Real time files process end
2024-01-24 19:21:49.328 Realtime[78]: Start cycle
2024-01-24 19:21:49.329 Realtime[78]: Creating realtime.txt
2024-01-24 19:21:49.332 Realtime[78]: Creating realtime file - realtimegauges.txt
2024-01-24 19:21:49.336 RealtimeLocalCopy[78]: Copying - realtime.txt
2024-01-24 19:21:49.342 RealtimeLocalCopy[78]: Copying - realtimegauges.txt
2024-01-24 19:21:49.347 Realtime[78]: Real time upload files starting
2024-01-24 19:21:49.349 RealtimePHP[78]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:21:49.351 RealtimePHP[78]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:21:49.353 RealtimePHP[78]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:21:49.353 RealtimePHP[78]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:21:49.354 Realtime[78]: End cycle
2024-01-24 19:21:49.356 RealtimePHP[78]: Uploading to realtime.txt
2024-01-24 19:21:49.359 RealtimePHP[78]: Sending via GET
2024-01-24 19:21:49.384 RealtimePHP[78]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:21:49.385 RealtimePHP[78]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:21:49.387 RealtimePHP[78]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:21:49.387 RealtimePHP[78]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:21:49.390 RealtimePHP[78]: Extra Files starting
2024-01-24 19:21:49.390 RealtimePHP[78]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:21:49.392 RealtimePHP[78]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:21:49.396 RealtimePHP[78]: Uploading to realtimegauges.txt
2024-01-24 19:21:49.397 RealtimePHP[78]: Sending via GET
2024-01-24 19:21:49.429 RealtimePHP[78]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:21:49.431 RealtimePHP[78]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:21:49.433 RealtimePHP[78]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:21:49.433 RealtimePHP[78]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:21:49.436 RealtimePHP[78]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:21:49.436 RealtimePHP[78]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:21:49.440 RealtimePHP[78]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:21:49.442 RealtimePHP[78]: Sending via GET
2024-01-24 19:21:49.466 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:21:49.467 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:21:49.469 RealtimePHP[78]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:21:49.469 RealtimePHP[78]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:21:49.472 RealtimePHP[78]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:21:49.472 RealtimePHP[78]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:21:49.476 RealtimePHP[78]: Uploading to Camdata.txt
2024-01-24 19:21:49.477 RealtimePHP[78]: Sending via GET
2024-01-24 19:21:49.502 RealtimePHP[78]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:21:49.503 RealtimePHP[78]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:21:49.505 RealtimePHP[78]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:21:49.505 RealtimePHP[78]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:21:49.507 RealtimePHP[78]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:21:49.510 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:21:49.512 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:21:49.513 RealtimePHP[78]: Uploading to meteocamrealtime.txt
2024-01-24 19:21:49.515 RealtimePHP[78]: Sending via GET
2024-01-24 19:21:49.537 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:21:49.539 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:21:49.540 RealtimePHP[78]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:21:49.542 RealtimePHP[78]: Real time files complete, 5 files uploaded
2024-01-24 19:21:49.543 RealtimePHP[78]: Real time files process end
2024-01-24 19:21:59.328 Realtime[79]: Start cycle
2024-01-24 19:21:59.330 Realtime[79]: Creating realtime.txt
2024-01-24 19:21:59.332 Realtime[79]: Creating realtime file - realtimegauges.txt
2024-01-24 19:21:59.346 RealtimeLocalCopy[79]: Copying - realtime.txt
2024-01-24 19:21:59.353 RealtimeLocalCopy[79]: Copying - realtimegauges.txt
2024-01-24 19:21:59.358 Realtime[79]: Real time upload files starting
2024-01-24 19:21:59.359 RealtimePHP[79]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:21:59.361 RealtimePHP[79]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:21:59.363 RealtimePHP[79]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:21:59.363 RealtimePHP[79]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:21:59.364 Realtime[79]: End cycle
2024-01-24 19:21:59.366 RealtimePHP[79]: Uploading to realtime.txt
2024-01-24 19:21:59.369 RealtimePHP[79]: Sending via GET
2024-01-24 19:21:59.392 RealtimePHP[79]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:21:59.394 RealtimePHP[79]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:21:59.396 RealtimePHP[79]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:21:59.396 RealtimePHP[79]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:21:59.406 RealtimePHP[79]: Extra Files starting
2024-01-24 19:21:59.406 RealtimePHP[79]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:21:59.408 RealtimePHP[79]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:21:59.411 RealtimePHP[79]: Uploading to realtimegauges.txt
2024-01-24 19:21:59.412 RealtimePHP[79]: Sending via GET
2024-01-24 19:21:59.437 RealtimePHP[79]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:21:59.438 RealtimePHP[79]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:21:59.440 RealtimePHP[79]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:21:59.440 RealtimePHP[79]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:21:59.444 RealtimePHP[79]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:21:59.444 RealtimePHP[79]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:21:59.448 RealtimePHP[79]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:21:59.450 RealtimePHP[79]: Sending via GET
2024-01-24 19:21:59.474 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:21:59.476 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:21:59.477 RealtimePHP[79]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:21:59.480 RealtimePHP[79]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:21:59.482 RealtimePHP[79]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:21:59.482 RealtimePHP[79]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:21:59.487 RealtimePHP[79]: Uploading to Camdata.txt
2024-01-24 19:21:59.489 RealtimePHP[79]: Sending via GET
2024-01-24 19:21:59.543 RealtimePHP[79]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:21:59.545 RealtimePHP[79]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:21:59.546 RealtimePHP[79]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:21:59.546 RealtimePHP[79]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:21:59.548 RealtimePHP[79]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:21:59.552 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:21:59.553 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:21:59.555 RealtimePHP[79]: Uploading to meteocamrealtime.txt
2024-01-24 19:21:59.557 RealtimePHP[79]: Sending via GET
2024-01-24 19:21:59.580 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:21:59.582 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:21:59.583 RealtimePHP[79]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:21:59.585 RealtimePHP[79]: Real time files complete, 5 files uploaded
2024-01-24 19:21:59.588 RealtimePHP[79]: Real time files process end
2024-01-24 19:22:00.181 DoLogFile: Writing log entry for 01/24/2024 19:22:00
2024-01-24 19:22:00.183 DoLogFile: max gust: 6
2024-01-24 19:22:00.191 DoLogFile: log entry for 01/24/2024 19:22:00 written
2024-01-24 19:22:00.195 Writing today.ini, LastUpdateTime = 01/24/2024 19:22:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 19:22:00.201 DoLogFile: Failed MySQL updates are present
2024-01-24 19:22:00.445 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:22:00.947 DoLogFile: Connection to MySQL server is OK, trying to upload 33213 failed commands
2024-01-24 19:22:00.950 DoExtraLogFile: Writing log entry for 01/24/2024 19:22:00
2024-01-24 19:22:00.955 DoExtraLogFile: Log entry for 01/24/2024 19:22:00 written
2024-01-24 19:22:00.956 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:22:00.959 ProcessHttpFiles: No files to process at this time
2024-01-24 19:22:00.991 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:22:00.997 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 19:22:01.013 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 19:22',6.3,94,5.4,1,6,268,0.0,0.5,1022.3,116.4,15.0,55,2,6.3,6.3,0.0,0,0.14,2.59,4.8,0,0.3,257,0.0,5.3,'W','WSW',6.3,6.3)
2024-01-24 19:22:01.021 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 19:22:01.023 DoLogFile: Buffering command to failed list
2024-01-24 19:22:03.119 ProcessData: Processing posted data
2024-01-24 19:22:03.121 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=98874&heap=23400&dateutc=2024-01-24+19:22:02&tempinf=59.0&humidityin=55&baromrelin=30.189&baromabsin=29.799&tempf=43.3&humidity=94&winddir=257&windspeedmph=2.24&windgustmph=3.36&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.3&humidity1=98&temp2f=63.5&humidity2=49&temp3f=42.6&humidity3=92&temp4f=-20.9&temp5f=53.4&humidity5=68&temp6f=54.0&humidity6=68&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=61&pm25_co2=17.9&pm25_24h_co2=36.6&pm10_co2=19.3&pm10_24h_co2=39.3&co2=390&co2_24h=442&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 19:22:03.123 DoWind: latest=3.4, speed=2.2 - Current: gust=5.8, speed=1.3
2024-01-24 19:22:03.125 DoWind: New: gust=5.8, speed=1.4, latest:2.2
2024-01-24 19:22:03.129 ApplyData: Complete
2024-01-24 19:22:03.131 ProcessData: Complete
2024-01-24 19:22:09.328 Realtime[80]: Start cycle
2024-01-24 19:22:09.330 Realtime[80]: Creating realtime.txt
2024-01-24 19:22:09.332 Realtime[80]: Creating realtime file - realtimegauges.txt
2024-01-24 19:22:09.334 RealtimeLocalCopy[80]: Copying - realtime.txt
2024-01-24 19:22:09.341 RealtimeLocalCopy[80]: Copying - realtimegauges.txt
2024-01-24 19:22:09.346 Realtime[80]: Real time upload files starting
2024-01-24 19:22:09.348 RealtimePHP[80]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:22:09.349 RealtimePHP[80]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:22:09.351 RealtimePHP[80]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:22:09.351 RealtimePHP[80]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:22:09.353 RealtimePHP[80]: Uploading to realtime.txt
2024-01-24 19:22:09.354 Realtime[80]: Failed MySQL updates are present
2024-01-24 19:22:09.356 RealtimePHP[80]: Sending via GET
2024-01-24 19:22:09.358 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:22:09.381 RealtimePHP[80]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:22:09.383 RealtimePHP[80]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:22:09.385 RealtimePHP[80]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:22:09.385 RealtimePHP[80]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:22:09.388 RealtimePHP[80]: Extra Files starting
2024-01-24 19:22:09.389 RealtimePHP[80]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:22:09.388 RealtimePHP[80]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:22:09.393 RealtimePHP[80]: Uploading to realtimegauges.txt
2024-01-24 19:22:09.395 RealtimePHP[80]: Sending via GET
2024-01-24 19:22:09.419 RealtimePHP[80]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:22:09.421 RealtimePHP[80]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:22:09.422 RealtimePHP[80]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:22:09.422 RealtimePHP[80]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:22:09.425 RealtimePHP[80]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:22:09.425 RealtimePHP[80]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:22:09.429 RealtimePHP[80]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:22:09.430 RealtimePHP[80]: Sending via GET
2024-01-24 19:22:09.453 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:22:09.455 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:22:09.456 RealtimePHP[80]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:22:09.456 RealtimePHP[80]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:22:09.459 RealtimePHP[80]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:22:09.460 RealtimePHP[80]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:22:09.464 RealtimePHP[80]: Uploading to Camdata.txt
2024-01-24 19:22:09.465 RealtimePHP[80]: Sending via GET
2024-01-24 19:22:09.489 RealtimePHP[80]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:22:09.491 RealtimePHP[80]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:22:09.492 RealtimePHP[80]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:22:09.492 RealtimePHP[80]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:22:09.495 RealtimePHP[80]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:22:09.498 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:22:09.499 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:22:09.501 RealtimePHP[80]: Uploading to meteocamrealtime.txt
2024-01-24 19:22:09.502 RealtimePHP[80]: Sending via GET
2024-01-24 19:22:09.525 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:22:09.526 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:22:09.528 RealtimePHP[80]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:22:09.529 RealtimePHP[80]: Real time files complete, 5 files uploaded
2024-01-24 19:22:09.531 RealtimePHP[80]: Real time files process end
2024-01-24 19:22:09.860 Realtime[80]: Connection to MySQL server is OK, trying to upload 33214 failed commands
2024-01-24 19:22:09.862 Realtime[80]: End cycle
2024-01-24 19:22:09.865 Realtime[80]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:22:09.998 Realtime[80]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:22:10.001 Realtime[80]: Upload of failed MySQL commands complete
2024-01-24 19:22:10.014 Realtime[80]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 19:22:09',6.3,94,5.4,1,2,257,0.0,0.5,1022.3,'WSW','1','mph','C','hPa','mm',19.3,'+0.7',114.1,114.1,24.4,15.0,55,6.3,-0.2,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.3,'19:06',1012.1,'09:00','3.28.3','3280',6,6.3,6.3,0.0,0.14,0,270,0.0,26,'0','0','W',365,'ft',4.8,0.3,0,'0',6.3)
2024-01-24 19:22:10.029 Realtime[80]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:22:10.032 Realtime[80]: Buffering command to failed list
2024-01-24 19:22:12.057 Current CPU temp = 55.7°C
2024-01-24 19:22:19.328 Realtime[81]: Start cycle
2024-01-24 19:22:19.330 Realtime[81]: Creating realtime.txt
2024-01-24 19:22:19.332 Realtime[81]: Creating realtime file - realtimegauges.txt
2024-01-24 19:22:19.345 RealtimeLocalCopy[81]: Copying - realtime.txt
2024-01-24 19:22:19.352 RealtimeLocalCopy[81]: Copying - realtimegauges.txt
2024-01-24 19:22:19.357 Realtime[81]: Real time upload files starting
2024-01-24 19:22:19.359 RealtimePHP[81]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:22:19.360 RealtimePHP[81]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:22:19.362 RealtimePHP[81]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:22:19.364 RealtimePHP[81]: Uploading to realtime.txt
2024-01-24 19:22:19.365 RealtimePHP[81]: Sending via GET
2024-01-24 19:22:19.362 RealtimePHP[81]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:22:19.369 Realtime[81]: End cycle
2024-01-24 19:22:19.389 RealtimePHP[81]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:22:19.391 RealtimePHP[81]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:22:19.393 RealtimePHP[81]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:22:19.394 RealtimePHP[81]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:22:19.396 RealtimePHP[81]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:22:19.400 RealtimePHP[81]: Uploading to realtimegauges.txt
2024-01-24 19:22:19.402 RealtimePHP[81]: Sending via GET
2024-01-24 19:22:19.396 RealtimePHP[81]: Extra Files starting
2024-01-24 19:22:19.406 RealtimePHP[81]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:22:19.428 RealtimePHP[81]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:22:19.430 RealtimePHP[81]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:22:19.431 RealtimePHP[81]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:22:19.431 RealtimePHP[81]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:22:19.434 RealtimePHP[81]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:22:19.437 RealtimePHP[81]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:22:19.434 RealtimePHP[81]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:22:19.439 RealtimePHP[81]: Sending via GET
2024-01-24 19:22:19.464 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:22:19.465 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:22:19.467 RealtimePHP[81]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:22:19.467 RealtimePHP[81]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:22:19.470 RealtimePHP[81]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:22:19.470 RealtimePHP[81]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:22:19.472 RealtimePHP[81]: Uploading to Camdata.txt
2024-01-24 19:22:19.474 RealtimePHP[81]: Sending via GET
2024-01-24 19:22:19.501 RealtimePHP[81]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:22:19.503 RealtimePHP[81]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:22:19.504 RealtimePHP[81]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:22:19.504 RealtimePHP[81]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:22:19.508 RealtimePHP[81]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:22:19.510 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:22:19.511 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:22:19.513 RealtimePHP[81]: Uploading to meteocamrealtime.txt
2024-01-24 19:22:19.515 RealtimePHP[81]: Sending via GET
2024-01-24 19:22:19.541 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:22:19.542 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:22:19.544 RealtimePHP[81]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:22:19.546 RealtimePHP[81]: Real time files complete, 5 files uploaded
2024-01-24 19:22:19.547 RealtimePHP[81]: Real time files process end
2024-01-24 19:22:29.328 Realtime[82]: Start cycle
2024-01-24 19:22:29.330 Realtime[82]: Creating realtime.txt
2024-01-24 19:22:29.331 Realtime[82]: Creating realtime file - realtimegauges.txt
2024-01-24 19:22:29.408 RealtimeLocalCopy[82]: Copying - realtime.txt
2024-01-24 19:22:29.416 RealtimeLocalCopy[82]: Copying - realtimegauges.txt
2024-01-24 19:22:29.422 Realtime[82]: Real time upload files starting
2024-01-24 19:22:29.423 RealtimePHP[82]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:22:29.425 RealtimePHP[82]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:22:29.427 RealtimePHP[82]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:22:29.427 RealtimePHP[82]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:22:29.429 RealtimePHP[82]: Uploading to realtime.txt
2024-01-24 19:22:29.430 Realtime[82]: End cycle
2024-01-24 19:22:29.432 RealtimePHP[82]: Sending via GET
2024-01-24 19:22:29.459 RealtimePHP[82]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:22:29.460 RealtimePHP[82]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:22:29.462 RealtimePHP[82]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:22:29.462 RealtimePHP[82]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:22:29.466 RealtimePHP[82]: Extra Files starting
2024-01-24 19:22:29.466 RealtimePHP[82]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:22:29.468 RealtimePHP[82]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:22:29.471 RealtimePHP[82]: Uploading to realtimegauges.txt
2024-01-24 19:22:29.473 RealtimePHP[82]: Sending via GET
2024-01-24 19:22:29.500 RealtimePHP[82]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:22:29.502 RealtimePHP[82]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:22:29.503 RealtimePHP[82]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:22:29.503 RealtimePHP[82]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:22:29.507 RealtimePHP[82]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:22:29.507 RealtimePHP[82]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:22:29.510 RealtimePHP[82]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:22:29.512 RealtimePHP[82]: Sending via GET
2024-01-24 19:22:29.540 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:22:29.542 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:22:29.544 RealtimePHP[82]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:22:29.544 RealtimePHP[82]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:22:29.548 RealtimePHP[82]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:22:29.548 RealtimePHP[82]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:22:29.552 RealtimePHP[82]: Uploading to Camdata.txt
2024-01-24 19:22:29.554 RealtimePHP[82]: Sending via GET
2024-01-24 19:22:29.577 RealtimePHP[82]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:22:29.579 RealtimePHP[82]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:22:29.580 RealtimePHP[82]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:22:29.580 RealtimePHP[82]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:22:29.584 RealtimePHP[82]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:22:29.586 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:22:29.589 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 19:22:29.590 RealtimePHP[82]: Uploading to meteocamrealtime.txt
2024-01-24 19:22:29.592 RealtimePHP[82]: Sending via GET
2024-01-24 19:22:29.615 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:22:29.617 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:22:29.618 RealtimePHP[82]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:22:29.620 RealtimePHP[82]: Real time files complete, 5 files uploaded
2024-01-24 19:22:29.621 RealtimePHP[82]: Real time files process end
2024-01-24 19:22:30.833 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 19:22:30.835 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 19:22:31.643 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 19:22:31.646 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706124151","data":{"outdoor":{"temperature":{"time":"1706124138","unit":"℃","value":"6.3"},"feels_like":{"time":"1706124138","unit":"℃","value":"6.3"},"app_temp":{"time":"1706124138","unit":"℃","value":"4.4"},"dew_point":{"time":"1706124138","unit":"℃","value":"5.2"},"humidity":{"time":"1706124138","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706124138","unit":"℃","value":"15.0"},"humidity":{"time":"1706124138","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706124138","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706124138","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706124138","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706124138","unit":"mm","value":"5.3"},"event":{"time":"1706124138","unit":"mm","value":"84.3"},"hourly":{"time":"1706124138","unit":"mm","value":"0.0"},"weekly":{"time":"1706124138","unit":"mm","value":"55.4"},"monthly":{"time":"1706124138","unit":"mm","value":"116.4"},"yearly":{"time":"1706124138","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706124138","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706124138","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706124138","unit":"º","value":"265"}},"pressure":{"relative":{"time":"1706124138","unit":"hPa","value":"1022.2"},"absolute":{"time":"1706124138","unit":"hPa","value":"1009.0"}},"lightning":{"count":{"time":"1706124138","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706124138","unit":"ppm","value":"390"},"24_hours_average":{"time":"1706124138","unit":"ppm","value":"442"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706124138","unit":"µg\/m³","value":"63"},"pm25":{"time":"1706124138","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706124138","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706124138","unit":"µg\/m³","value":"18"},"pm10":{"time":"1706124138","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706124138","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706124138","unit":"℃","value":"14.2"},"humidity":{"time":"1706124138","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706124138","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706124138","unit":"℃","value":"6.3"},"humidity":{"time":"1706124138","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706124138","unit":"℃","value":"17.5"},"humidity":{"time":"1706124138","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706124138","unit":"℃","value":"5.9"},"humidity":{"time":"1706124138","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706124138","unit":"℃","value":"-29.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706124138","unit":"℃","value":"11.9"},"humidity":{"time":"1706124138","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706124138","unit":"℃","value":"12.2"},"humidity":{"time":"1706124138","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706124138","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706124138","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706124138","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706124138","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706124138","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706124138","unit":"","value":"0"},"sensor_array":{"time":"1706124138","unit":"","value":"0"},"lightning_sensor":{"time":"1706124138","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706124138","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706124138","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706124138","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706124138","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706124138","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706124138","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706124138","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706124138","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706124138","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706124138","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706124138","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706124138","unit":"V","value":"1.38"}}}}
2024-01-24 19:22:31.650 EcowittCloud: Last data update 2024-01-24T19:22:18
2024-01-24 19:22:31.652 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 19:22:35.127 ProcessData: Processing posted data
2024-01-24 19:22:35.131 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=98906&heap=23400&dateutc=2024-01-24+19:22:34&tempinf=59.0&humidityin=55&baromrelin=30.186&baromabsin=29.796&tempf=43.3&humidity=93&winddir=265&windspeedmph=2.46&windgustmph=3.36&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.3&humidity1=98&temp2f=63.5&humidity2=50&temp3f=42.6&humidity3=92&temp4f=-20.7&temp5f=53.4&humidity5=68&temp6f=54.0&humidity6=68&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=61&pm25_co2=17.9&pm25_24h_co2=36.6&pm10_co2=19.3&pm10_24h_co2=39.3&co2=390&co2_24h=442&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 19:22:35.133 DoWind: latest=3.4, speed=2.5 - Current: gust=5.8, speed=1.4
2024-01-24 19:22:35.135 DoWind: New: gust=5.8, speed=1.5, latest:2.5
2024-01-24 19:22:35.138 ApplyData: Complete
2024-01-24 19:22:35.140 ProcessData: Complete
2024-01-24 19:22:39.328 Realtime[83]: Start cycle
2024-01-24 19:22:39.330 Realtime[83]: Creating realtime.txt
2024-01-24 19:22:39.332 Realtime[83]: Creating realtime file - realtimegauges.txt
2024-01-24 19:22:39.335 RealtimeLocalCopy[83]: Copying - realtime.txt
2024-01-24 19:22:39.341 RealtimeLocalCopy[83]: Copying - realtimegauges.txt
2024-01-24 19:22:39.346 Realtime[83]: Real time upload files starting
2024-01-24 19:22:39.347 RealtimePHP[83]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:22:39.349 RealtimePHP[83]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:22:39.350 RealtimePHP[83]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:22:39.350 RealtimePHP[83]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:22:39.352 Realtime[83]: End cycle
2024-01-24 19:22:39.353 RealtimePHP[83]: Uploading to realtime.txt
2024-01-24 19:22:39.356 RealtimePHP[83]: Sending via GET
2024-01-24 19:22:39.381 RealtimePHP[83]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:22:39.383 RealtimePHP[83]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:22:39.384 RealtimePHP[83]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:22:39.384 RealtimePHP[83]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:22:39.387 RealtimePHP[83]: Extra Files starting
2024-01-24 19:22:39.389 RealtimePHP[83]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:22:39.387 RealtimePHP[83]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:22:39.392 RealtimePHP[83]: Uploading to realtimegauges.txt
2024-01-24 19:22:39.394 RealtimePHP[83]: Sending via GET
2024-01-24 19:22:39.419 RealtimePHP[83]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:22:39.421 RealtimePHP[83]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:22:39.423 RealtimePHP[83]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:22:39.423 RealtimePHP[83]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:22:39.426 RealtimePHP[83]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:22:39.426 RealtimePHP[83]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:22:39.430 RealtimePHP[83]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:22:39.432 RealtimePHP[83]: Sending via GET
2024-01-24 19:22:39.456 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:22:39.458 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:22:39.460 RealtimePHP[83]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:22:39.460 RealtimePHP[83]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:22:39.462 RealtimePHP[83]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:22:39.463 RealtimePHP[83]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:22:39.465 RealtimePHP[83]: Uploading to Camdata.txt
2024-01-24 19:22:39.468 RealtimePHP[83]: Sending via GET
2024-01-24 19:22:39.492 RealtimePHP[83]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:22:39.494 RealtimePHP[83]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:22:39.495 RealtimePHP[83]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:22:39.496 RealtimePHP[83]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:22:39.499 RealtimePHP[83]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:22:39.501 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:22:39.504 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:22:39.506 RealtimePHP[83]: Uploading to meteocamrealtime.txt
2024-01-24 19:22:39.508 RealtimePHP[83]: Sending via GET
2024-01-24 19:22:39.533 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:22:39.535 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:22:39.536 RealtimePHP[83]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:22:39.538 RealtimePHP[83]: Real time files complete, 5 files uploaded
2024-01-24 19:22:39.539 RealtimePHP[83]: Real time files process end
2024-01-24 19:22:49.329 Realtime[84]: Start cycle
2024-01-24 19:22:49.331 Realtime[84]: Creating realtime.txt
2024-01-24 19:22:49.333 Realtime[84]: Creating realtime file - realtimegauges.txt
2024-01-24 19:22:49.336 RealtimeLocalCopy[84]: Copying - realtime.txt
2024-01-24 19:22:49.343 RealtimeLocalCopy[84]: Copying - realtimegauges.txt
2024-01-24 19:22:49.348 Realtime[84]: Real time upload files starting
2024-01-24 19:22:49.350 RealtimePHP[84]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:22:49.351 RealtimePHP[84]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:22:49.353 RealtimePHP[84]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:22:49.353 RealtimePHP[84]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:22:49.356 Realtime[84]: End cycle
2024-01-24 19:22:49.358 RealtimePHP[84]: Uploading to realtime.txt
2024-01-24 19:22:49.361 RealtimePHP[84]: Sending via GET
2024-01-24 19:22:49.387 RealtimePHP[84]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:22:49.389 RealtimePHP[84]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:22:49.390 RealtimePHP[84]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:22:49.390 RealtimePHP[84]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:22:49.394 RealtimePHP[84]: Extra Files starting
2024-01-24 19:22:49.394 RealtimePHP[84]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:22:49.395 RealtimePHP[84]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:22:49.398 RealtimePHP[84]: Uploading to realtimegauges.txt
2024-01-24 19:22:49.400 RealtimePHP[84]: Sending via GET
2024-01-24 19:22:49.424 RealtimePHP[84]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:22:49.426 RealtimePHP[84]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:22:49.428 RealtimePHP[84]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:22:49.428 RealtimePHP[84]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:22:49.431 RealtimePHP[84]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:22:49.431 RealtimePHP[84]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:22:49.435 RealtimePHP[84]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:22:49.436 RealtimePHP[84]: Sending via GET
2024-01-24 19:22:49.461 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:22:49.463 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:22:49.465 RealtimePHP[84]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:22:49.465 RealtimePHP[84]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:22:49.468 RealtimePHP[84]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:22:49.468 RealtimePHP[84]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:22:49.470 RealtimePHP[84]: Uploading to Camdata.txt
2024-01-24 19:22:49.472 RealtimePHP[84]: Sending via GET
2024-01-24 19:22:49.495 RealtimePHP[84]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:22:49.497 RealtimePHP[84]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:22:49.499 RealtimePHP[84]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:22:49.499 RealtimePHP[84]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:22:49.503 RealtimePHP[84]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:22:49.505 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:22:49.507 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:22:49.508 RealtimePHP[84]: Uploading to meteocamrealtime.txt
2024-01-24 19:22:49.510 RealtimePHP[84]: Sending via GET
2024-01-24 19:22:49.533 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:22:49.535 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:22:49.537 RealtimePHP[84]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:22:49.539 RealtimePHP[84]: Real time files complete, 5 files uploaded
2024-01-24 19:22:49.541 RealtimePHP[84]: Real time files process end
2024-01-24 19:22:59.329 Realtime[85]: Start cycle
2024-01-24 19:22:59.331 Realtime[85]: Creating realtime.txt
2024-01-24 19:22:59.333 Realtime[85]: Creating realtime file - realtimegauges.txt
2024-01-24 19:22:59.335 RealtimeLocalCopy[85]: Copying - realtime.txt
2024-01-24 19:22:59.341 RealtimeLocalCopy[85]: Copying - realtimegauges.txt
2024-01-24 19:22:59.345 Realtime[85]: Real time upload files starting
2024-01-24 19:22:59.347 RealtimePHP[85]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:22:59.348 RealtimePHP[85]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:22:59.350 RealtimePHP[85]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:22:59.350 RealtimePHP[85]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:22:59.352 Realtime[85]: End cycle
2024-01-24 19:22:59.353 RealtimePHP[85]: Uploading to realtime.txt
2024-01-24 19:22:59.356 RealtimePHP[85]: Sending via GET
2024-01-24 19:22:59.380 RealtimePHP[85]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:22:59.381 RealtimePHP[85]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:22:59.383 RealtimePHP[85]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:22:59.383 RealtimePHP[85]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:22:59.386 RealtimePHP[85]: Extra Files starting
2024-01-24 19:22:59.387 RealtimePHP[85]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:22:59.386 RealtimePHP[85]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:22:59.391 RealtimePHP[85]: Uploading to realtimegauges.txt
2024-01-24 19:22:59.393 RealtimePHP[85]: Sending via GET
2024-01-24 19:22:59.416 RealtimePHP[85]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:22:59.418 RealtimePHP[85]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:22:59.420 RealtimePHP[85]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:22:59.420 RealtimePHP[85]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:22:59.424 RealtimePHP[85]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:22:59.424 RealtimePHP[85]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:22:59.428 RealtimePHP[85]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:22:59.430 RealtimePHP[85]: Sending via GET
2024-01-24 19:22:59.461 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:22:59.462 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:22:59.464 RealtimePHP[85]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:22:59.464 RealtimePHP[85]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:22:59.468 RealtimePHP[85]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:22:59.468 RealtimePHP[85]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:22:59.473 RealtimePHP[85]: Uploading to Camdata.txt
2024-01-24 19:22:59.475 RealtimePHP[85]: Sending via GET
2024-01-24 19:22:59.498 RealtimePHP[85]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:22:59.499 RealtimePHP[85]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:22:59.501 RealtimePHP[85]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:22:59.501 RealtimePHP[85]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:22:59.504 RealtimePHP[85]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:22:59.506 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:22:59.507 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:22:59.509 RealtimePHP[85]: Uploading to meteocamrealtime.txt
2024-01-24 19:22:59.510 RealtimePHP[85]: Sending via GET
2024-01-24 19:22:59.534 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:22:59.535 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:22:59.537 RealtimePHP[85]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:22:59.539 RealtimePHP[85]: Real time files complete, 5 files uploaded
2024-01-24 19:22:59.540 RealtimePHP[85]: Real time files process end
2024-01-24 19:23:00.165 DoLogFile: Writing log entry for 01/24/2024 19:23:00
2024-01-24 19:23:00.166 DoLogFile: max gust: 6
2024-01-24 19:23:00.170 DoLogFile: log entry for 01/24/2024 19:23:00 written
2024-01-24 19:23:00.173 Writing today.ini, LastUpdateTime = 01/24/2024 19:23:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 19:23:00.179 DoLogFile: Failed MySQL updates are present
2024-01-24 19:23:00.182 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:23:00.684 DoLogFile: Connection to MySQL server is OK, trying to upload 33215 failed commands
2024-01-24 19:23:00.686 DoExtraLogFile: Writing log entry for 01/24/2024 19:23:00
2024-01-24 19:23:00.692 DoExtraLogFile: Log entry for 01/24/2024 19:23:00 written
2024-01-24 19:23:00.692 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:23:00.695 ProcessHttpFiles: No files to process at this time
2024-01-24 19:23:00.713 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:23:00.716 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 19:23:00.719 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 19:23',6.3,93,5.2,2,6,272,0.0,0.5,1022.2,116.4,15.0,55,2,6.3,6.3,0.0,0,0.14,2.59,4.7,0,0.3,265,0.0,5.3,'W','W',6.3,6.3)
2024-01-24 19:23:00.722 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 19:23:00.724 DoLogFile: Buffering command to failed list
2024-01-24 19:23:07.133 ProcessData: Processing posted data
2024-01-24 19:23:07.135 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=98938&heap=23400&dateutc=2024-01-24+19:23:06&tempinf=59.0&humidityin=55&baromrelin=30.186&baromabsin=29.796&tempf=43.3&humidity=93&winddir=204&windspeedmph=1.12&windgustmph=3.36&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.3&humidity1=98&temp2f=63.5&humidity2=50&temp3f=42.6&humidity3=92&temp4f=-20.7&temp5f=53.4&humidity5=68&temp6f=54.0&humidity6=68&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=61&pm25_co2=18.1&pm25_24h_co2=36.6&pm10_co2=19.1&pm10_24h_co2=39.3&co2=389&co2_24h=442&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 19:23:07.138 DoWind: latest=3.4, speed=1.1 - Current: gust=5.8, speed=1.5
2024-01-24 19:23:07.139 DoWind: New: gust=5.8, speed=1.5, latest:1.1
2024-01-24 19:23:07.142 ApplyData: Complete
2024-01-24 19:23:07.144 ProcessData: Complete
2024-01-24 19:23:09.329 Realtime[86]: Start cycle
2024-01-24 19:23:09.333 Realtime[86]: Creating realtime.txt
2024-01-24 19:23:09.335 Realtime[86]: Creating realtime file - realtimegauges.txt
2024-01-24 19:23:09.340 RealtimeLocalCopy[86]: Copying - realtime.txt
2024-01-24 19:23:09.350 RealtimeLocalCopy[86]: Copying - realtimegauges.txt
2024-01-24 19:23:09.361 Realtime[86]: Real time upload files starting
2024-01-24 19:23:09.363 RealtimePHP[86]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:23:09.364 RealtimePHP[86]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:23:09.366 RealtimePHP[86]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:23:09.366 RealtimePHP[86]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:23:09.376 RealtimePHP[86]: Uploading to realtime.txt
2024-01-24 19:23:09.380 RealtimePHP[86]: Sending via GET
2024-01-24 19:23:09.369 Realtime[86]: Failed MySQL updates are present
2024-01-24 19:23:09.390 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:23:09.408 RealtimePHP[86]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:23:09.410 RealtimePHP[86]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:23:09.412 RealtimePHP[86]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:23:09.412 RealtimePHP[86]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:23:09.416 RealtimePHP[86]: Extra Files starting
2024-01-24 19:23:09.418 RealtimePHP[86]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:23:09.416 RealtimePHP[86]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:23:09.425 RealtimePHP[86]: Uploading to realtimegauges.txt
2024-01-24 19:23:09.432 RealtimePHP[86]: Sending via GET
2024-01-24 19:23:09.461 RealtimePHP[86]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:23:09.462 RealtimePHP[86]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:23:09.464 RealtimePHP[86]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:23:09.464 RealtimePHP[86]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:23:09.467 RealtimePHP[86]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:23:09.467 RealtimePHP[86]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:23:09.472 RealtimePHP[86]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:23:09.474 RealtimePHP[86]: Sending via GET
2024-01-24 19:23:09.498 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:23:09.500 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:23:09.501 RealtimePHP[86]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:23:09.501 RealtimePHP[86]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:23:09.505 RealtimePHP[86]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:23:09.505 RealtimePHP[86]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:23:09.507 RealtimePHP[86]: Uploading to Camdata.txt
2024-01-24 19:23:09.510 RealtimePHP[86]: Sending via GET
2024-01-24 19:23:09.534 RealtimePHP[86]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:23:09.536 RealtimePHP[86]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:23:09.538 RealtimePHP[86]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:23:09.538 RealtimePHP[86]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:23:09.541 RealtimePHP[86]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:23:09.543 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:23:09.545 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:23:09.547 RealtimePHP[86]: Uploading to meteocamrealtime.txt
2024-01-24 19:23:09.549 RealtimePHP[86]: Sending via GET
2024-01-24 19:23:09.572 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:23:09.574 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:23:09.576 RealtimePHP[86]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:23:09.578 RealtimePHP[86]: Real time files complete, 5 files uploaded
2024-01-24 19:23:09.582 RealtimePHP[86]: Real time files process end
2024-01-24 19:23:09.893 Realtime[86]: Connection to MySQL server is OK, trying to upload 33216 failed commands
2024-01-24 19:23:09.894 Realtime[86]: End cycle
2024-01-24 19:23:09.900 Realtime[86]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:23:09.931 Realtime[86]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:23:09.933 Realtime[86]: Upload of failed MySQL commands complete
2024-01-24 19:23:09.937 Realtime[86]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 19:23:09',6.3,93,5.2,2,1,204,0.0,0.5,1022.2,'SSW','1','mph','C','hPa','mm',19.4,'+0.7',114.1,114.1,24.4,15.0,55,6.3,-0.2,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.3,'19:06',1012.1,'09:00','3.28.3','3280',6,6.3,6.3,0.0,0.14,0,270,0.0,26,'0','0','W',429,'ft',4.7,0.3,0,'0',6.3)
2024-01-24 19:23:09.942 Realtime[86]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:23:09.943 Realtime[86]: Buffering command to failed list
2024-01-24 19:23:12.075 Current CPU temp = 56.8°C
2024-01-24 19:23:19.330 Realtime[87]: Start cycle
2024-01-24 19:23:19.483 Realtime[87]: Creating realtime.txt
2024-01-24 19:23:19.580 Realtime[87]: Creating realtime file - realtimegauges.txt
2024-01-24 19:23:19.768 RealtimeLocalCopy[87]: Copying - realtime.txt
2024-01-24 19:23:19.783 RealtimeLocalCopy[87]: Copying - realtimegauges.txt
2024-01-24 19:23:19.794 Realtime[87]: Real time upload files starting
2024-01-24 19:23:19.798 RealtimePHP[87]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:23:19.800 RealtimePHP[87]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:23:19.804 RealtimePHP[87]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:23:19.806 RealtimePHP[87]: Uploading to realtime.txt
2024-01-24 19:23:19.804 RealtimePHP[87]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:23:19.820 Realtime[87]: End cycle
2024-01-24 19:23:19.816 RealtimePHP[87]: Sending via GET
2024-01-24 19:23:19.935 RealtimePHP[87]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:23:19.937 RealtimePHP[87]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:23:19.939 RealtimePHP[87]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:23:19.939 RealtimePHP[87]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:23:19.944 RealtimePHP[87]: Extra Files starting
2024-01-24 19:23:19.944 RealtimePHP[87]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:23:19.949 RealtimePHP[87]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:23:19.950 RealtimePHP[87]: Uploading to realtimegauges.txt
2024-01-24 19:23:19.952 RealtimePHP[87]: Sending via GET
2024-01-24 19:23:19.978 RealtimePHP[87]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:23:19.980 RealtimePHP[87]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:23:19.981 RealtimePHP[87]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:23:19.981 RealtimePHP[87]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:23:19.985 RealtimePHP[87]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:23:19.987 RealtimePHP[87]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:23:19.991 RealtimePHP[87]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:23:19.992 RealtimePHP[87]: Sending via GET
2024-01-24 19:23:20.016 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:23:20.019 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:23:20.021 RealtimePHP[87]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:23:20.024 RealtimePHP[87]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:23:20.026 RealtimePHP[87]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:23:20.035 RealtimePHP[87]: Uploading to Camdata.txt
2024-01-24 19:23:20.028 RealtimePHP[87]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:23:20.037 RealtimePHP[87]: Sending via GET
2024-01-24 19:23:20.067 RealtimePHP[87]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:23:20.069 RealtimePHP[87]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:23:20.070 RealtimePHP[87]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:23:20.070 RealtimePHP[87]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:23:20.076 RealtimePHP[87]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:23:20.088 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:23:20.090 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:23:20.092 RealtimePHP[87]: Uploading to meteocamrealtime.txt
2024-01-24 19:23:20.094 RealtimePHP[87]: Sending via GET
2024-01-24 19:23:20.121 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:23:20.123 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:23:20.125 RealtimePHP[87]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:23:20.128 RealtimePHP[87]: Real time files complete, 5 files uploaded
2024-01-24 19:23:20.131 RealtimePHP[87]: Real time files process end
2024-01-24 19:23:29.346 Realtime[88]: Start cycle
2024-01-24 19:23:29.375 Realtime[88]: Creating realtime.txt
2024-01-24 19:23:29.475 Realtime[88]: Creating realtime file - realtimegauges.txt
2024-01-24 19:23:29.662 RealtimeLocalCopy[88]: Copying - realtime.txt
2024-01-24 19:23:29.669 RealtimeLocalCopy[88]: Copying - realtimegauges.txt
2024-01-24 19:23:29.675 Realtime[88]: Real time upload files starting
2024-01-24 19:23:29.676 RealtimePHP[88]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:23:29.678 RealtimePHP[88]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:23:29.680 RealtimePHP[88]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:23:29.680 RealtimePHP[88]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:23:29.682 Realtime[88]: End cycle
2024-01-24 19:23:29.684 RealtimePHP[88]: Uploading to realtime.txt
2024-01-24 19:23:29.691 RealtimePHP[88]: Sending via GET
2024-01-24 19:23:29.726 RealtimePHP[88]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:23:29.727 RealtimePHP[88]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:23:29.729 RealtimePHP[88]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:23:29.730 RealtimePHP[88]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:23:29.733 RealtimePHP[88]: Extra Files starting
2024-01-24 19:23:29.733 RealtimePHP[88]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:23:29.738 RealtimePHP[88]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:23:29.741 RealtimePHP[88]: Uploading to realtimegauges.txt
2024-01-24 19:23:29.743 RealtimePHP[88]: Sending via GET
2024-01-24 19:23:29.768 RealtimePHP[88]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:23:29.770 RealtimePHP[88]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:23:29.772 RealtimePHP[88]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:23:29.772 RealtimePHP[88]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:23:29.778 RealtimePHP[88]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:23:29.778 RealtimePHP[88]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:23:29.782 RealtimePHP[88]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:23:29.784 RealtimePHP[88]: Sending via GET
2024-01-24 19:23:29.816 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:23:29.818 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:23:29.820 RealtimePHP[88]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:23:29.823 RealtimePHP[88]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:23:29.820 RealtimePHP[88]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:23:29.826 RealtimePHP[88]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:23:29.829 RealtimePHP[88]: Uploading to Camdata.txt
2024-01-24 19:23:29.834 RealtimePHP[88]: Sending via GET
2024-01-24 19:23:29.868 RealtimePHP[88]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:23:29.870 RealtimePHP[88]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:23:29.871 RealtimePHP[88]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:23:29.871 RealtimePHP[88]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:23:29.876 RealtimePHP[88]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:23:29.879 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:23:29.881 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 19:23:29.883 RealtimePHP[88]: Uploading to meteocamrealtime.txt
2024-01-24 19:23:29.885 RealtimePHP[88]: Sending via GET
2024-01-24 19:23:29.909 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:23:29.912 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:23:29.914 RealtimePHP[88]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:23:29.916 RealtimePHP[88]: Real time files complete, 5 files uploaded
2024-01-24 19:23:29.918 RealtimePHP[88]: Real time files process end
2024-01-24 19:23:35.692 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 19:23:35.697 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 19:23:36.306 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 19:23:36.308 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706124215","data":{"outdoor":{"temperature":{"time":"1706124202","unit":"℃","value":"6.3"},"feels_like":{"time":"1706124202","unit":"℃","value":"6.3"},"app_temp":{"time":"1706124202","unit":"℃","value":"4.9"},"dew_point":{"time":"1706124202","unit":"℃","value":"5.2"},"humidity":{"time":"1706124202","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706124202","unit":"℃","value":"15.1"},"humidity":{"time":"1706124202","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706124202","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706124202","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706124202","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706124202","unit":"mm","value":"5.3"},"event":{"time":"1706124202","unit":"mm","value":"84.3"},"hourly":{"time":"1706124202","unit":"mm","value":"0.0"},"weekly":{"time":"1706124202","unit":"mm","value":"55.4"},"monthly":{"time":"1706124202","unit":"mm","value":"116.4"},"yearly":{"time":"1706124202","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706124202","unit":"mph","value":"1.1"},"wind_gust":{"time":"1706124202","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706124202","unit":"º","value":"204"}},"pressure":{"relative":{"time":"1706124202","unit":"hPa","value":"1022.3"},"absolute":{"time":"1706124202","unit":"hPa","value":"1009.1"}},"lightning":{"count":{"time":"1706124202","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706124202","unit":"ppm","value":"389"},"24_hours_average":{"time":"1706124202","unit":"ppm","value":"442"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706124202","unit":"µg\/m³","value":"64"},"pm25":{"time":"1706124202","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706124202","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706124202","unit":"µg\/m³","value":"18"},"pm10":{"time":"1706124202","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706124202","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706124202","unit":"℃","value":"14.2"},"humidity":{"time":"1706124202","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706124202","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706124202","unit":"℃","value":"6.3"},"humidity":{"time":"1706124202","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706124202","unit":"℃","value":"17.5"},"humidity":{"time":"1706124202","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706124202","unit":"℃","value":"5.9"},"humidity":{"time":"1706124202","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706124202","unit":"℃","value":"-29.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706124202","unit":"℃","value":"11.9"},"humidity":{"time":"1706124202","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706124202","unit":"℃","value":"12.2"},"humidity":{"time":"1706124202","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706124202","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706124202","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706124202","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706124202","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706124202","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706124202","unit":"","value":"0"},"sensor_array":{"time":"1706124202","unit":"","value":"0"},"lightning_sensor":{"time":"1706124202","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706124202","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706124202","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706124202","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706124202","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706124202","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706124202","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706124202","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706124202","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706124202","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706124202","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706124202","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706124202","unit":"V","value":"1.38"}}}}
2024-01-24 19:23:36.315 EcowittCloud: Last data update 2024-01-24T19:23:22
2024-01-24 19:23:36.317 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 19:23:39.136 ProcessData: Processing posted data
2024-01-24 19:23:39.147 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=98970&heap=23400&dateutc=2024-01-24+19:23:38&tempinf=59.2&humidityin=55&baromrelin=30.189&baromabsin=29.799&tempf=43.3&humidity=93&winddir=27&windspeedmph=1.34&windgustmph=3.36&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.2&humidity1=98&temp2f=63.5&humidity2=50&temp3f=42.6&humidity3=92&temp4f=-20.7&temp5f=53.4&humidity5=68&temp6f=54.0&humidity6=68&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=61&pm25_co2=18.1&pm25_24h_co2=36.6&pm10_co2=19.1&pm10_24h_co2=39.3&co2=389&co2_24h=442&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 19:23:39.150 DoWind: latest=3.4, speed=1.3 - Current: gust=5.8, speed=1.5
2024-01-24 19:23:39.236 DoWind: New: gust=5.8, speed=1.5, latest:1.3
2024-01-24 19:23:39.291 ApplyData: Complete
2024-01-24 19:23:39.292 ProcessData: Complete
2024-01-24 19:23:39.329 Realtime[89]: Start cycle
2024-01-24 19:23:39.331 Realtime[89]: Creating realtime.txt
2024-01-24 19:23:39.333 Realtime[89]: Creating realtime file - realtimegauges.txt
2024-01-24 19:23:39.347 RealtimeLocalCopy[89]: Copying - realtime.txt
2024-01-24 19:23:39.355 RealtimeLocalCopy[89]: Copying - realtimegauges.txt
2024-01-24 19:23:39.360 Realtime[89]: Real time upload files starting
2024-01-24 19:23:39.362 RealtimePHP[89]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:23:39.364 RealtimePHP[89]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:23:39.366 RealtimePHP[89]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:23:39.366 RealtimePHP[89]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:23:39.368 Realtime[89]: End cycle
2024-01-24 19:23:39.369 RealtimePHP[89]: Uploading to realtime.txt
2024-01-24 19:23:39.372 RealtimePHP[89]: Sending via GET
2024-01-24 19:23:39.397 RealtimePHP[89]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:23:39.399 RealtimePHP[89]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:23:39.401 RealtimePHP[89]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:23:39.401 RealtimePHP[89]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:23:39.404 RealtimePHP[89]: Extra Files starting
2024-01-24 19:23:39.407 RealtimePHP[89]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:23:39.409 RealtimePHP[89]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:23:39.412 RealtimePHP[89]: Uploading to realtimegauges.txt
2024-01-24 19:23:39.414 RealtimePHP[89]: Sending via GET
2024-01-24 19:23:39.440 RealtimePHP[89]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:23:39.442 RealtimePHP[89]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:23:39.443 RealtimePHP[89]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:23:39.443 RealtimePHP[89]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:23:39.450 RealtimePHP[89]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:23:39.450 RealtimePHP[89]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:23:39.454 RealtimePHP[89]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:23:39.455 RealtimePHP[89]: Sending via GET
2024-01-24 19:23:39.482 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:23:39.484 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:23:39.486 RealtimePHP[89]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:23:39.486 RealtimePHP[89]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:23:39.489 RealtimePHP[89]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:23:39.489 RealtimePHP[89]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:23:39.493 RealtimePHP[89]: Uploading to Camdata.txt
2024-01-24 19:23:39.495 RealtimePHP[89]: Sending via GET
2024-01-24 19:23:39.519 RealtimePHP[89]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:23:39.521 RealtimePHP[89]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:23:39.523 RealtimePHP[89]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:23:39.524 RealtimePHP[89]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-24 19:23:39.526 RealtimePHP[89]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:23:39.530 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:23:39.531 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:23:39.533 RealtimePHP[89]: Uploading to meteocamrealtime.txt
2024-01-24 19:23:39.534 RealtimePHP[89]: Sending via GET
2024-01-24 19:23:39.559 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:23:39.561 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:23:39.563 RealtimePHP[89]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:23:39.564 RealtimePHP[89]: Real time files complete, 5 files uploaded
2024-01-24 19:23:39.566 RealtimePHP[89]: Real time files process end
2024-01-24 19:23:49.330 Realtime[90]: Start cycle
2024-01-24 19:23:49.332 Realtime[90]: Creating realtime.txt
2024-01-24 19:23:49.335 Realtime[90]: Creating realtime file - realtimegauges.txt
2024-01-24 19:23:49.454 RealtimeLocalCopy[90]: Copying - realtime.txt
2024-01-24 19:23:49.497 RealtimeLocalCopy[90]: Copying - realtimegauges.txt
2024-01-24 19:23:49.509 Realtime[90]: Real time upload files starting
2024-01-24 19:23:49.513 RealtimePHP[90]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:23:49.515 RealtimePHP[90]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:23:49.517 RealtimePHP[90]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:23:49.517 RealtimePHP[90]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:23:49.519 Realtime[90]: End cycle
2024-01-24 19:23:49.524 RealtimePHP[90]: Uploading to realtime.txt
2024-01-24 19:23:49.531 RealtimePHP[90]: Sending via GET
2024-01-24 19:23:49.685 RealtimePHP[90]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:23:49.713 RealtimePHP[90]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:23:49.722 RealtimePHP[90]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:23:49.722 RealtimePHP[90]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:23:49.731 RealtimePHP[90]: Extra Files starting
2024-01-24 19:23:49.737 RealtimePHP[90]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:23:49.734 RealtimePHP[90]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:23:49.753 RealtimePHP[90]: Uploading to realtimegauges.txt
2024-01-24 19:23:49.756 RealtimePHP[90]: Sending via GET
2024-01-24 19:23:49.794 RealtimePHP[90]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:23:49.797 RealtimePHP[90]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:23:49.799 RealtimePHP[90]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:23:49.799 RealtimePHP[90]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:23:49.803 RealtimePHP[90]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:23:49.806 RealtimePHP[90]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:23:49.807 RealtimePHP[90]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:23:49.816 RealtimePHP[90]: Sending via GET
2024-01-24 19:23:49.852 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:23:49.854 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:23:49.856 RealtimePHP[90]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:23:49.856 RealtimePHP[90]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:23:49.860 RealtimePHP[90]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:23:49.861 RealtimePHP[90]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:23:49.868 RealtimePHP[90]: Uploading to Camdata.txt
2024-01-24 19:23:49.871 RealtimePHP[90]: Sending via GET
2024-01-24 19:23:49.899 RealtimePHP[90]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:23:49.901 RealtimePHP[90]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:23:49.903 RealtimePHP[90]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:23:49.908 RealtimePHP[90]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:23:49.911 RealtimePHP[90]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:23:49.915 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:23:49.917 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:23:49.919 RealtimePHP[90]: Uploading to meteocamrealtime.txt
2024-01-24 19:23:49.921 RealtimePHP[90]: Sending via GET
2024-01-24 19:23:49.952 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:23:49.960 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:23:49.963 RealtimePHP[90]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:23:49.965 RealtimePHP[90]: Real time files complete, 5 files uploaded
2024-01-24 19:23:49.967 RealtimePHP[90]: Real time files process end
2024-01-24 19:23:59.846 Realtime[91]: Start cycle
2024-01-24 19:24:00.016 Realtime[91]: Creating realtime.txt
2024-01-24 19:24:00.127 Realtime[91]: Creating realtime file - realtimegauges.txt
2024-01-24 19:24:00.166 RealtimeLocalCopy[91]: Copying - realtime.txt
2024-01-24 19:24:00.174 RealtimeLocalCopy[91]: Copying - realtimegauges.txt
2024-01-24 19:24:00.180 Realtime[91]: Real time upload files starting
2024-01-24 19:24:00.182 RealtimePHP[91]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:24:00.184 RealtimePHP[91]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:24:00.186 RealtimePHP[91]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:24:00.195 RealtimePHP[91]: Uploading to realtime.txt
2024-01-24 19:24:00.198 RealtimePHP[91]: Sending via GET
2024-01-24 19:24:00.186 RealtimePHP[91]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:24:00.253 Realtime[91]: Failed MySQL updates are present
2024-01-24 19:24:00.341 RealtimePHP[91]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:24:00.345 RealtimePHP[91]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:24:00.347 RealtimePHP[91]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:24:00.348 RealtimePHP[91]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:24:00.351 RealtimePHP[91]: Extra Files starting
2024-01-24 19:24:00.356 RealtimePHP[91]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:24:00.356 RealtimePHP[91]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:24:00.362 RealtimePHP[91]: Uploading to realtimegauges.txt
2024-01-24 19:24:00.364 RealtimePHP[91]: Sending via GET
2024-01-24 19:24:00.388 RealtimePHP[91]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:24:00.390 RealtimePHP[91]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:24:00.392 RealtimePHP[91]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:24:00.392 RealtimePHP[91]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:24:00.400 RealtimePHP[91]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:24:00.400 RealtimePHP[91]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:24:00.407 RealtimePHP[91]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:24:00.409 RealtimePHP[91]: Sending via GET
2024-01-24 19:24:00.436 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:24:00.441 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:24:00.447 RealtimePHP[91]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:24:00.448 RealtimePHP[91]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:24:00.469 RealtimePHP[91]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:24:00.451 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:24:00.470 RealtimePHP[91]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:24:00.476 RealtimePHP[91]: Uploading to Camdata.txt
2024-01-24 19:24:00.478 RealtimePHP[91]: Sending via GET
2024-01-24 19:24:00.502 RealtimePHP[91]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:24:00.507 RealtimePHP[91]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:24:00.512 RealtimePHP[91]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:24:00.513 RealtimePHP[91]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-24 19:24:00.514 RealtimePHP[91]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:24:00.520 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:24:00.524 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:24:00.526 RealtimePHP[91]: Uploading to meteocamrealtime.txt
2024-01-24 19:24:00.528 RealtimePHP[91]: Sending via GET
2024-01-24 19:24:00.551 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:24:00.553 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:24:00.555 RealtimePHP[91]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:24:00.557 RealtimePHP[91]: Real time files complete, 5 files uploaded
2024-01-24 19:24:00.558 RealtimePHP[91]: Real time files process end
2024-01-24 19:24:00.624 DoLogFile: Writing log entry for 01/24/2024 19:24:00
2024-01-24 19:24:00.626 DoLogFile: max gust: 6
2024-01-24 19:24:00.631 DoLogFile: log entry for 01/24/2024 19:24:00 written
2024-01-24 19:24:00.646 Writing today.ini, LastUpdateTime = 01/24/2024 19:24:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 19:24:00.654 DoLogFile: Failed MySQL updates are present
2024-01-24 19:24:00.664 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:24:00.974 Realtime[91]: Connection to MySQL server is OK, trying to upload 33217 failed commands
2024-01-24 19:24:00.976 Realtime[91]: End cycle
2024-01-24 19:24:01.166 DoLogFile: Connection to MySQL server is OK, trying to upload 33217 failed commands
2024-01-24 19:24:01.169 DoExtraLogFile: Writing log entry for 01/24/2024 19:24:00
2024-01-24 19:24:01.174 DoExtraLogFile: Log entry for 01/24/2024 19:24:00 written
2024-01-24 19:24:01.286 ProcessHttpFiles: No files to process at this time
2024-01-24 19:24:02.171 Realtime[91]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:24:02.340 Realtime[91]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:24:02.342 Realtime[91]: Upload of failed MySQL commands complete
2024-01-24 19:24:02.345 Realtime[91]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 19:24:00',6.3,93,5.2,2,1,27,0.0,0.5,1022.3,'NNE','1','mph','C','hPa','mm',19.4,'+0.7',114.1,114.1,24.4,15.1,55,6.3,-0.2,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.3,'19:06',1012.1,'09:00','3.28.3','3280',6,6.3,6.3,0.0,0.14,0,276,0.0,26,'0','0','W',429,'ft',4.7,0.3,0,'0',6.3)
2024-01-24 19:24:02.350 Realtime[91]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:24:02.356 Realtime[91]: Buffering command to failed list
2024-01-24 19:24:02.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-24 19:24:02.766 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:24:02.768 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 19:24:02.774 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 19:24',6.3,93,5.2,2,6,276,0.0,0.5,1022.3,116.4,15.1,55,1,6.3,6.3,0.0,0,0.14,2.59,4.7,0,0.3,27,0.0,5.3,'W','NNE',6.3,6.3)
2024-01-24 19:24:02.780 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 19:24:02.782 DoLogFile: Buffering command to failed list
2024-01-24 19:24:09.330 Realtime[92]: Start cycle
2024-01-24 19:24:09.334 Realtime[92]: Creating realtime.txt
2024-01-24 19:24:09.353 Realtime[92]: Creating realtime file - realtimegauges.txt
2024-01-24 19:24:09.369 RealtimeLocalCopy[92]: Copying - realtime.txt
2024-01-24 19:24:09.389 RealtimeLocalCopy[92]: Copying - realtimegauges.txt
2024-01-24 19:24:09.394 Realtime[92]: Real time upload files starting
2024-01-24 19:24:09.396 RealtimePHP[92]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:24:09.399 RealtimePHP[92]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:24:09.400 RealtimePHP[92]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:24:09.400 RealtimePHP[92]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:24:09.402 Realtime[92]: End cycle
2024-01-24 19:24:09.404 RealtimePHP[92]: Uploading to realtime.txt
2024-01-24 19:24:09.408 RealtimePHP[92]: Sending via GET
2024-01-24 19:24:09.434 RealtimePHP[92]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:24:09.436 RealtimePHP[92]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:24:09.438 RealtimePHP[92]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:24:09.438 RealtimePHP[92]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:24:09.442 RealtimePHP[92]: Extra Files starting
2024-01-24 19:24:09.442 RealtimePHP[92]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:24:09.448 RealtimePHP[92]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:24:09.451 RealtimePHP[92]: Uploading to realtimegauges.txt
2024-01-24 19:24:09.455 RealtimePHP[92]: Sending via GET
2024-01-24 19:24:09.479 RealtimePHP[92]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:24:09.482 RealtimePHP[92]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:24:09.484 RealtimePHP[92]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 19:24:09.484 RealtimePHP[92]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:24:09.488 RealtimePHP[92]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:24:09.490 RealtimePHP[92]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:24:09.495 RealtimePHP[92]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:24:09.497 RealtimePHP[92]: Sending via GET
2024-01-24 19:24:09.521 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:24:09.523 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:24:09.526 RealtimePHP[92]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:24:09.531 RealtimePHP[92]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:24:09.534 RealtimePHP[92]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:24:09.535 RealtimePHP[92]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:24:09.538 RealtimePHP[92]: Uploading to Camdata.txt
2024-01-24 19:24:09.542 RealtimePHP[92]: Sending via GET
2024-01-24 19:24:09.565 RealtimePHP[92]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:24:09.567 RealtimePHP[92]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:24:09.569 RealtimePHP[92]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:24:09.569 RealtimePHP[92]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:24:09.573 RealtimePHP[92]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:24:09.576 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:24:09.578 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:24:09.580 RealtimePHP[92]: Uploading to meteocamrealtime.txt
2024-01-24 19:24:09.582 RealtimePHP[92]: Sending via GET
2024-01-24 19:24:09.607 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:24:09.609 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:24:09.612 RealtimePHP[92]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:24:09.614 RealtimePHP[92]: Real time files complete, 5 files uploaded
2024-01-24 19:24:09.616 RealtimePHP[92]: Real time files process end
2024-01-24 19:24:11.148 ProcessData: Processing posted data
2024-01-24 19:24:11.152 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=99002&heap=23400&dateutc=2024-01-24+19:24:10&tempinf=59.2&humidityin=55&baromrelin=30.189&baromabsin=29.799&tempf=43.3&humidity=94&winddir=248&windspeedmph=4.03&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.2&humidity1=98&temp2f=63.5&humidity2=50&temp3f=42.6&humidity3=92&temp4f=-20.6&temp5f=53.4&humidity5=68&temp6f=54.0&humidity6=68&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=61&pm25_co2=18.5&pm25_24h_co2=36.7&pm10_co2=20.0&pm10_24h_co2=39.3&co2=388&co2_24h=442&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 19:24:11.157 DoWind: latest=4.5, speed=4.0 - Current: gust=5.8, speed=1.5
2024-01-24 19:24:11.160 DoWind: New: gust=5.8, speed=1.6, latest:4.0
2024-01-24 19:24:11.169 ApplyData: Complete
2024-01-24 19:24:11.174 ProcessData: Complete
2024-01-24 19:24:12.180 Current CPU temp = 59.0°C
2024-01-24 19:24:19.330 Realtime[93]: Start cycle
2024-01-24 19:24:19.332 Realtime[93]: Creating realtime.txt
2024-01-24 19:24:19.335 Realtime[93]: Creating realtime file - realtimegauges.txt
2024-01-24 19:24:19.363 RealtimeLocalCopy[93]: Copying - realtime.txt
2024-01-24 19:24:19.375 RealtimeLocalCopy[93]: Copying - realtimegauges.txt
2024-01-24 19:24:19.380 Realtime[93]: Real time upload files starting
2024-01-24 19:24:19.386 RealtimePHP[93]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:24:19.388 RealtimePHP[93]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:24:19.390 RealtimePHP[93]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:24:19.392 RealtimePHP[93]: Uploading to realtime.txt
2024-01-24 19:24:19.394 RealtimePHP[93]: Sending via GET
2024-01-24 19:24:19.390 RealtimePHP[93]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:24:19.400 Realtime[93]: End cycle
2024-01-24 19:24:19.418 RealtimePHP[93]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:24:19.420 RealtimePHP[93]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:24:19.422 RealtimePHP[93]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:24:19.422 RealtimePHP[93]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:24:19.425 RealtimePHP[93]: Extra Files starting
2024-01-24 19:24:19.427 RealtimePHP[93]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:24:19.426 RealtimePHP[93]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:24:19.432 RealtimePHP[93]: Uploading to realtimegauges.txt
2024-01-24 19:24:19.434 RealtimePHP[93]: Sending via GET
2024-01-24 19:24:19.457 RealtimePHP[93]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:24:19.459 RealtimePHP[93]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:24:19.461 RealtimePHP[93]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:24:19.461 RealtimePHP[93]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:24:19.464 RealtimePHP[93]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:24:19.464 RealtimePHP[93]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:24:19.469 RealtimePHP[93]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:24:19.470 RealtimePHP[93]: Sending via GET
2024-01-24 19:24:19.495 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:24:19.496 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:24:19.498 RealtimePHP[93]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:24:19.498 RealtimePHP[93]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:24:19.502 RealtimePHP[93]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:24:19.502 RealtimePHP[93]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:24:19.507 RealtimePHP[93]: Uploading to Camdata.txt
2024-01-24 19:24:19.509 RealtimePHP[93]: Sending via GET
2024-01-24 19:24:19.533 RealtimePHP[93]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:24:19.535 RealtimePHP[93]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:24:19.537 RealtimePHP[93]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:24:19.537 RealtimePHP[93]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:24:19.540 RealtimePHP[93]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:24:19.543 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:24:19.544 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:24:19.546 RealtimePHP[93]: Uploading to meteocamrealtime.txt
2024-01-24 19:24:19.548 RealtimePHP[93]: Sending via GET
2024-01-24 19:24:19.572 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:24:19.574 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:24:19.576 RealtimePHP[93]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:24:19.578 RealtimePHP[93]: Real time files complete, 5 files uploaded
2024-01-24 19:24:19.580 RealtimePHP[93]: Real time files process end
2024-01-24 19:24:29.531 Realtime[94]: Start cycle
2024-01-24 19:24:29.605 Realtime[94]: Creating realtime.txt
2024-01-24 19:24:29.682 Realtime[94]: Creating realtime file - realtimegauges.txt
2024-01-24 19:24:29.850 RealtimeLocalCopy[94]: Copying - realtime.txt
2024-01-24 19:24:29.861 RealtimeLocalCopy[94]: Copying - realtimegauges.txt
2024-01-24 19:24:29.868 Realtime[94]: Real time upload files starting
2024-01-24 19:24:29.870 RealtimePHP[94]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:24:29.871 RealtimePHP[94]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:24:29.873 RealtimePHP[94]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:24:29.876 RealtimePHP[94]: Uploading to realtime.txt
2024-01-24 19:24:29.879 RealtimePHP[94]: Sending via GET
2024-01-24 19:24:29.874 RealtimePHP[94]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:24:29.885 Realtime[94]: End cycle
2024-01-24 19:24:29.918 RealtimePHP[94]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:24:29.921 RealtimePHP[94]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:24:29.923 RealtimePHP[94]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:24:29.923 RealtimePHP[94]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:24:29.927 RealtimePHP[94]: Extra Files starting
2024-01-24 19:24:29.927 RealtimePHP[94]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:24:29.932 RealtimePHP[94]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:24:29.935 RealtimePHP[94]: Uploading to realtimegauges.txt
2024-01-24 19:24:29.937 RealtimePHP[94]: Sending via GET
2024-01-24 19:24:29.966 RealtimePHP[94]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:24:29.970 RealtimePHP[94]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:24:29.973 RealtimePHP[94]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:24:29.973 RealtimePHP[94]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:24:29.977 RealtimePHP[94]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:24:29.979 RealtimePHP[94]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:24:29.982 RealtimePHP[94]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:24:29.984 RealtimePHP[94]: Sending via GET
2024-01-24 19:24:30.012 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:24:30.014 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:24:30.016 RealtimePHP[94]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:24:30.016 RealtimePHP[94]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:24:30.020 RealtimePHP[94]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:24:30.022 RealtimePHP[94]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:24:30.024 RealtimePHP[94]: Uploading to Camdata.txt
2024-01-24 19:24:30.026 RealtimePHP[94]: Sending via GET
2024-01-24 19:24:30.050 RealtimePHP[94]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:24:30.052 RealtimePHP[94]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:24:30.054 RealtimePHP[94]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:24:30.054 RealtimePHP[94]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:24:30.057 RealtimePHP[94]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:24:30.060 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:24:30.062 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 19:24:30.063 RealtimePHP[94]: Uploading to meteocamrealtime.txt
2024-01-24 19:24:30.065 RealtimePHP[94]: Sending via GET
2024-01-24 19:24:30.089 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:24:30.091 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:24:30.093 RealtimePHP[94]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:24:30.094 RealtimePHP[94]: Real time files complete, 5 files uploaded
2024-01-24 19:24:30.096 RealtimePHP[94]: Real time files process end
2024-01-24 19:24:39.346 Realtime[95]: Start cycle
2024-01-24 19:24:39.373 Realtime[95]: Creating realtime.txt
2024-01-24 19:24:39.566 Realtime[95]: Creating realtime file - realtimegauges.txt
2024-01-24 19:24:39.645 RealtimeLocalCopy[95]: Copying - realtime.txt
2024-01-24 19:24:39.653 RealtimeLocalCopy[95]: Copying - realtimegauges.txt
2024-01-24 19:24:39.658 Realtime[95]: Real time upload files starting
2024-01-24 19:24:39.660 RealtimePHP[95]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:24:39.661 RealtimePHP[95]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:24:39.663 RealtimePHP[95]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:24:39.663 RealtimePHP[95]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:24:39.665 Realtime[95]: End cycle
2024-01-24 19:24:39.666 RealtimePHP[95]: Uploading to realtime.txt
2024-01-24 19:24:39.670 RealtimePHP[95]: Sending via GET
2024-01-24 19:24:39.704 RealtimePHP[95]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:24:39.706 RealtimePHP[95]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:24:39.708 RealtimePHP[95]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:24:39.708 RealtimePHP[95]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:24:39.711 RealtimePHP[95]: Extra Files starting
2024-01-24 19:24:39.711 RealtimePHP[95]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:24:39.714 RealtimePHP[95]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:24:39.717 RealtimePHP[95]: Uploading to realtimegauges.txt
2024-01-24 19:24:39.719 RealtimePHP[95]: Sending via GET
2024-01-24 19:24:39.745 RealtimePHP[95]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:24:39.747 RealtimePHP[95]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:24:39.749 RealtimePHP[95]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:24:39.749 RealtimePHP[95]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:24:39.750 RealtimePHP[95]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:24:39.753 RealtimePHP[95]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:24:39.757 RealtimePHP[95]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:24:39.759 RealtimePHP[95]: Sending via GET
2024-01-24 19:24:39.783 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:24:39.785 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:24:39.787 RealtimePHP[95]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:24:39.787 RealtimePHP[95]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:24:39.790 RealtimePHP[95]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:24:39.791 RealtimePHP[95]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:24:39.795 RealtimePHP[95]: Uploading to Camdata.txt
2024-01-24 19:24:39.797 RealtimePHP[95]: Sending via GET
2024-01-24 19:24:39.820 RealtimePHP[95]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:24:39.822 RealtimePHP[95]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:24:39.824 RealtimePHP[95]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:24:39.824 RealtimePHP[95]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:24:39.837 RealtimePHP[95]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:24:39.840 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:24:39.841 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:24:39.843 RealtimePHP[95]: Uploading to meteocamrealtime.txt
2024-01-24 19:24:39.849 RealtimePHP[95]: Sending via GET
2024-01-24 19:24:39.873 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:24:39.874 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:24:39.876 RealtimePHP[95]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:24:39.877 RealtimePHP[95]: Real time files complete, 5 files uploaded
2024-01-24 19:24:39.879 RealtimePHP[95]: Real time files process end
2024-01-24 19:24:40.330 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 19:24:40.334 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 19:24:41.034 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 19:24:41.035 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706124280","data":{"outdoor":{"temperature":{"time":"1706124266","unit":"℃","value":"6.3"},"feels_like":{"time":"1706124266","unit":"℃","value":"5.1"},"app_temp":{"time":"1706124266","unit":"℃","value":"4.0"},"dew_point":{"time":"1706124266","unit":"℃","value":"5.4"},"humidity":{"time":"1706124266","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706124266","unit":"℃","value":"15.0"},"humidity":{"time":"1706124266","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706124266","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706124266","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706124266","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706124266","unit":"mm","value":"5.3"},"event":{"time":"1706124266","unit":"mm","value":"84.3"},"hourly":{"time":"1706124266","unit":"mm","value":"0.0"},"weekly":{"time":"1706124266","unit":"mm","value":"55.4"},"monthly":{"time":"1706124266","unit":"mm","value":"116.4"},"yearly":{"time":"1706124266","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706124266","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706124266","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706124266","unit":"º","value":"248"}},"pressure":{"relative":{"time":"1706124266","unit":"hPa","value":"1022.2"},"absolute":{"time":"1706124266","unit":"hPa","value":"1009.0"}},"lightning":{"count":{"time":"1706124266","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706124266","unit":"ppm","value":"388"},"24_hours_average":{"time":"1706124266","unit":"ppm","value":"442"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706124266","unit":"µg\/m³","value":"64"},"pm25":{"time":"1706124266","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706124266","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706124266","unit":"µg\/m³","value":"18"},"pm10":{"time":"1706124266","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706124266","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706124266","unit":"℃","value":"14.2"},"humidity":{"time":"1706124266","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706124266","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706124266","unit":"℃","value":"6.2"},"humidity":{"time":"1706124266","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706124266","unit":"℃","value":"17.5"},"humidity":{"time":"1706124266","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706124266","unit":"℃","value":"5.9"},"humidity":{"time":"1706124266","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706124266","unit":"℃","value":"-29.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706124266","unit":"℃","value":"11.9"},"humidity":{"time":"1706124266","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706124266","unit":"℃","value":"12.2"},"humidity":{"time":"1706124266","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706124266","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706124266","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706124266","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706124266","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706124266","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706124266","unit":"","value":"0"},"sensor_array":{"time":"1706124266","unit":"","value":"0"},"lightning_sensor":{"time":"1706124266","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706124266","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706124266","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706124266","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706124266","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706124266","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706124266","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706124266","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706124266","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706124266","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706124266","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706124266","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706124266","unit":"V","value":"1.38"}}}}
2024-01-24 19:24:41.041 EcowittCloud: Last data update 2024-01-24T19:24:26
2024-01-24 19:24:41.043 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 19:24:43.160 ProcessData: Processing posted data
2024-01-24 19:24:43.163 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=99034&heap=23400&dateutc=2024-01-24+19:24:42&tempinf=59.0&humidityin=55&baromrelin=30.186&baromabsin=29.796&tempf=43.3&humidity=94&winddir=248&windspeedmph=4.03&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.3&humidity1=98&temp2f=63.5&humidity2=50&temp3f=42.6&humidity3=92&temp4f=-20.6&temp5f=53.4&humidity5=68&temp6f=54.0&humidity6=68&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=61&pm25_co2=18.5&pm25_24h_co2=36.7&pm10_co2=20.0&pm10_24h_co2=39.4&co2=388&co2_24h=443&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 19:24:43.169 DoWind: latest=4.5, speed=4.0 - Current: gust=5.8, speed=1.6
2024-01-24 19:24:43.180 DoWind: New: gust=5.8, speed=1.7, latest:4.0
2024-01-24 19:24:43.189 ApplyData: Complete
2024-01-24 19:24:43.192 ProcessData: Complete
2024-01-24 19:24:49.330 Realtime[96]: Start cycle
2024-01-24 19:24:49.333 Realtime[96]: Creating realtime.txt
2024-01-24 19:24:49.336 Realtime[96]: Creating realtime file - realtimegauges.txt
2024-01-24 19:24:49.342 RealtimeLocalCopy[96]: Copying - realtime.txt
2024-01-24 19:24:49.349 RealtimeLocalCopy[96]: Copying - realtimegauges.txt
2024-01-24 19:24:49.354 Realtime[96]: Real time upload files starting
2024-01-24 19:24:49.356 RealtimePHP[96]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:24:49.357 RealtimePHP[96]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:24:49.360 RealtimePHP[96]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:24:49.362 RealtimePHP[96]: Uploading to realtime.txt
2024-01-24 19:24:49.360 RealtimePHP[96]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:24:49.364 RealtimePHP[96]: Sending via GET
2024-01-24 19:24:49.365 Realtime[96]: End cycle
2024-01-24 19:24:49.388 RealtimePHP[96]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:24:49.389 RealtimePHP[96]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:24:49.391 RealtimePHP[96]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:24:49.391 RealtimePHP[96]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:24:49.394 RealtimePHP[96]: Extra Files starting
2024-01-24 19:24:49.394 RealtimePHP[96]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:24:49.395 RealtimePHP[96]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:24:49.399 RealtimePHP[96]: Uploading to realtimegauges.txt
2024-01-24 19:24:49.400 RealtimePHP[96]: Sending via GET
2024-01-24 19:24:49.425 RealtimePHP[96]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:24:49.426 RealtimePHP[96]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:24:49.428 RealtimePHP[96]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:24:49.428 RealtimePHP[96]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:24:49.430 RealtimePHP[96]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:24:49.430 RealtimePHP[96]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:24:49.436 RealtimePHP[96]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:24:49.438 RealtimePHP[96]: Sending via GET
2024-01-24 19:24:49.462 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:24:49.464 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:24:49.465 RealtimePHP[96]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:24:49.465 RealtimePHP[96]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:24:49.468 RealtimePHP[96]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:24:49.468 RealtimePHP[96]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:24:49.472 RealtimePHP[96]: Uploading to Camdata.txt
2024-01-24 19:24:49.473 RealtimePHP[96]: Sending via GET
2024-01-24 19:24:49.497 RealtimePHP[96]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:24:49.498 RealtimePHP[96]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:24:49.500 RealtimePHP[96]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:24:49.500 RealtimePHP[96]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:24:49.503 RealtimePHP[96]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:24:49.505 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:24:49.507 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:24:49.508 RealtimePHP[96]: Uploading to meteocamrealtime.txt
2024-01-24 19:24:49.510 RealtimePHP[96]: Sending via GET
2024-01-24 19:24:49.532 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:24:49.534 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:24:49.535 RealtimePHP[96]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:24:49.537 RealtimePHP[96]: Real time files complete, 5 files uploaded
2024-01-24 19:24:49.538 RealtimePHP[96]: Real time files process end
2024-01-24 19:24:59.330 Realtime[97]: Start cycle
2024-01-24 19:24:59.332 Realtime[97]: Creating realtime.txt
2024-01-24 19:24:59.334 Realtime[97]: Creating realtime file - realtimegauges.txt
2024-01-24 19:24:59.337 RealtimeLocalCopy[97]: Copying - realtime.txt
2024-01-24 19:24:59.344 RealtimeLocalCopy[97]: Copying - realtimegauges.txt
2024-01-24 19:24:59.349 Realtime[97]: Real time upload files starting
2024-01-24 19:24:59.350 RealtimePHP[97]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:24:59.352 RealtimePHP[97]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:24:59.353 RealtimePHP[97]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:24:59.353 RealtimePHP[97]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:24:59.355 Realtime[97]: End cycle
2024-01-24 19:24:59.356 RealtimePHP[97]: Uploading to realtime.txt
2024-01-24 19:24:59.359 RealtimePHP[97]: Sending via GET
2024-01-24 19:24:59.382 RealtimePHP[97]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:24:59.384 RealtimePHP[97]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:24:59.386 RealtimePHP[97]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:24:59.386 RealtimePHP[97]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:24:59.389 RealtimePHP[97]: Extra Files starting
2024-01-24 19:24:59.389 RealtimePHP[97]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:24:59.390 RealtimePHP[97]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:24:59.393 RealtimePHP[97]: Uploading to realtimegauges.txt
2024-01-24 19:24:59.395 RealtimePHP[97]: Sending via GET
2024-01-24 19:24:59.419 RealtimePHP[97]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:24:59.421 RealtimePHP[97]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:24:59.423 RealtimePHP[97]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:24:59.423 RealtimePHP[97]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:24:59.426 RealtimePHP[97]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:24:59.426 RealtimePHP[97]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:24:59.428 RealtimePHP[97]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:24:59.431 RealtimePHP[97]: Sending via GET
2024-01-24 19:24:59.454 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:24:59.456 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:24:59.458 RealtimePHP[97]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:24:59.458 RealtimePHP[97]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:24:59.461 RealtimePHP[97]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:24:59.461 RealtimePHP[97]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:24:59.463 RealtimePHP[97]: Uploading to Camdata.txt
2024-01-24 19:24:59.466 RealtimePHP[97]: Sending via GET
2024-01-24 19:24:59.489 RealtimePHP[97]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:24:59.491 RealtimePHP[97]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:24:59.492 RealtimePHP[97]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:24:59.492 RealtimePHP[97]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:24:59.495 RealtimePHP[97]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:24:59.497 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:24:59.499 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:24:59.500 RealtimePHP[97]: Uploading to meteocamrealtime.txt
2024-01-24 19:24:59.502 RealtimePHP[97]: Sending via GET
2024-01-24 19:24:59.525 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:24:59.528 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:24:59.529 RealtimePHP[97]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:24:59.531 RealtimePHP[97]: Real time files complete, 5 files uploaded
2024-01-24 19:24:59.532 RealtimePHP[97]: Real time files process end
2024-01-24 19:25:00.194 DoLogFile: Writing log entry for 01/24/2024 19:25:00
2024-01-24 19:25:00.196 DoLogFile: max gust: 6
2024-01-24 19:25:00.199 DoLogFile: log entry for 01/24/2024 19:25:00 written
2024-01-24 19:25:00.202 Writing today.ini, LastUpdateTime = 01/24/2024 19:25:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 19:25:00.206 DoLogFile: Failed MySQL updates are present
2024-01-24 19:25:00.295 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:25:00.797 DoLogFile: Connection to MySQL server is OK, trying to upload 33219 failed commands
2024-01-24 19:25:00.799 DoExtraLogFile: Writing log entry for 01/24/2024 19:25:00
2024-01-24 19:25: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-24 19:25:00.804 DoExtraLogFile: Log entry for 01/24/2024 19:25:00 written
2024-01-24 19:25:00.808 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+19:25:00&winddir=278&wind=0.8&gust=2.6&temp=6.3&precip=0.00&pressure=10.2222&dewpoint=5.4&humidity=94&uv=0.0
2024-01-24 19:25:00.810 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 19:25:00.812 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706124300,"temperature":6.3,"wind_deg":278,"wind_speed":0.8,"wind_gust":2.6,"pressure":1022.2,"humidity":94,"rain_1h":0,"rain_24h":5.6}]
2024-01-24 19:25:00.816 ProcessHttpFiles: No files to process at this time
2024-01-24 19:25:00.816 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:25:00.820 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 19:25:00.822 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 19:25',6.3,94,5.4,2,6,278,0.0,0.5,1022.2,116.4,15.0,55,4,6.3,6.3,0.0,0,0.14,2.59,4.7,0,0.3,248,0.0,5.3,'W','WSW',6.3,6.3)
2024-01-24 19:25:00.825 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 19:25:00.826 DoLogFile: Buffering command to failed list
2024-01-24 19:25:00.906 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 19:25:00.934 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 19:25:09.330 Realtime[98]: Start cycle
2024-01-24 19:25:09.332 Realtime[98]: Creating realtime.txt
2024-01-24 19:25:09.334 Realtime[98]: Creating realtime file - realtimegauges.txt
2024-01-24 19:25:09.337 RealtimeLocalCopy[98]: Copying - realtime.txt
2024-01-24 19:25:09.343 RealtimeLocalCopy[98]: Copying - realtimegauges.txt
2024-01-24 19:25:09.347 Realtime[98]: Real time upload files starting
2024-01-24 19:25:09.349 RealtimePHP[98]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:25:09.351 RealtimePHP[98]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:25:09.352 RealtimePHP[98]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:25:09.352 RealtimePHP[98]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:25:09.354 Realtime[98]: Failed MySQL updates are present
2024-01-24 19:25:09.355 RealtimePHP[98]: Uploading to realtime.txt
2024-01-24 19:25:09.357 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:25:09.358 RealtimePHP[98]: Sending via GET
2024-01-24 19:25:09.385 RealtimePHP[98]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:25:09.387 RealtimePHP[98]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:25:09.388 RealtimePHP[98]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:25:09.388 RealtimePHP[98]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:25:09.391 RealtimePHP[98]: Extra Files starting
2024-01-24 19:25:09.393 RealtimePHP[98]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:25:09.391 RealtimePHP[98]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:25:09.397 RealtimePHP[98]: Uploading to realtimegauges.txt
2024-01-24 19:25:09.399 RealtimePHP[98]: Sending via GET
2024-01-24 19:25:09.424 RealtimePHP[98]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:25:09.426 RealtimePHP[98]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:25:09.427 RealtimePHP[98]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:25:09.427 RealtimePHP[98]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:25:09.430 RealtimePHP[98]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:25:09.430 RealtimePHP[98]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:25:09.458 RealtimePHP[98]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:25:09.460 RealtimePHP[98]: Sending via GET
2024-01-24 19:25:09.485 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:25:09.486 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:25:09.488 RealtimePHP[98]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:25:09.488 RealtimePHP[98]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:25:09.491 RealtimePHP[98]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:25:09.491 RealtimePHP[98]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:25:09.493 RealtimePHP[98]: Uploading to Camdata.txt
2024-01-24 19:25:09.496 RealtimePHP[98]: Sending via GET
2024-01-24 19:25:09.519 RealtimePHP[98]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:25:09.521 RealtimePHP[98]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:25:09.522 RealtimePHP[98]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:25:09.523 RealtimePHP[98]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:25:09.526 RealtimePHP[98]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:25:09.528 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:25:09.529 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:25:09.531 RealtimePHP[98]: Uploading to meteocamrealtime.txt
2024-01-24 19:25:09.532 RealtimePHP[98]: Sending via GET
2024-01-24 19:25:09.556 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:25:09.557 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:25:09.559 RealtimePHP[98]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:25:09.560 RealtimePHP[98]: Real time files complete, 5 files uploaded
2024-01-24 19:25:09.562 RealtimePHP[98]: Real time files process end
2024-01-24 19:25:09.860 Realtime[98]: Connection to MySQL server is OK, trying to upload 33220 failed commands
2024-01-24 19:25:09.862 Realtime[98]: End cycle
2024-01-24 19:25:09.865 Realtime[98]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:25:09.870 Realtime[98]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:25:09.871 Realtime[98]: Upload of failed MySQL commands complete
2024-01-24 19:25:09.876 Realtime[98]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 19:25:09',6.3,94,5.4,2,4,248,0.0,0.5,1022.2,'WSW','1','mph','C','hPa','mm',19.4,'+0.7',114.1,114.1,24.4,15.0,55,6.3,-0.2,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.3,'19:06',1012.1,'09:00','3.28.3','3280',6,6.3,6.3,0.0,0.14,0,278,0.0,26,'0','0','W',365,'ft',4.7,0.3,0,'0',6.3)
2024-01-24 19:25:09.880 Realtime[98]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:25:09.882 Realtime[98]: Buffering command to failed list
2024-01-24 19:25:12.153 Current CPU temp = 50.7°C
2024-01-24 19:25:15.428 ProcessData: Processing posted data
2024-01-24 19:25:15.429 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=99066&heap=23012&dateutc=2024-01-24+19:25:14&tempinf=59.2&humidityin=55&baromrelin=30.183&baromabsin=29.793&tempf=43.3&humidity=93&winddir=281&windspeedmph=0.45&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.3&humidity1=98&temp2f=63.5&humidity2=50&temp3f=42.4&humidity3=92&temp4f=-20.6&temp5f=53.4&humidity5=68&temp6f=54.0&humidity6=68&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=61&pm25_co2=19.3&pm25_24h_co2=36.8&pm10_co2=21.0&pm10_24h_co2=39.4&co2=387&co2_24h=443&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 19:25:15.432 DoWind: latest=4.5, speed=0.5 - Current: gust=5.8, speed=1.7
2024-01-24 19:25:15.433 DoWind: New: gust=5.8, speed=1.6, latest:0.5
2024-01-24 19:25:15.436 ApplyData: Complete
2024-01-24 19:25:15.437 ProcessData: Complete
2024-01-24 19:25:19.331 Realtime[99]: Start cycle
2024-01-24 19:25:19.332 Realtime[99]: Creating realtime.txt
2024-01-24 19:25:19.334 Realtime[99]: Creating realtime file - realtimegauges.txt
2024-01-24 19:25:19.337 RealtimeLocalCopy[99]: Copying - realtime.txt
2024-01-24 19:25:19.343 RealtimeLocalCopy[99]: Copying - realtimegauges.txt
2024-01-24 19:25:19.348 Realtime[99]: Real time upload files starting
2024-01-24 19:25:19.349 RealtimePHP[99]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:25:19.351 RealtimePHP[99]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:25:19.353 RealtimePHP[99]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:25:19.353 RealtimePHP[99]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:25:19.354 Realtime[99]: End cycle
2024-01-24 19:25:19.356 RealtimePHP[99]: Uploading to realtime.txt
2024-01-24 19:25:19.359 RealtimePHP[99]: Sending via GET
2024-01-24 19:25:19.383 RealtimePHP[99]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:25:19.385 RealtimePHP[99]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:25:19.386 RealtimePHP[99]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:25:19.386 RealtimePHP[99]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:25:19.389 RealtimePHP[99]: Extra Files starting
2024-01-24 19:25:19.389 RealtimePHP[99]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:25:19.391 RealtimePHP[99]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:25:19.394 RealtimePHP[99]: Uploading to realtimegauges.txt
2024-01-24 19:25:19.396 RealtimePHP[99]: Sending via GET
2024-01-24 19:25:19.421 RealtimePHP[99]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:25:19.423 RealtimePHP[99]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:25:19.425 RealtimePHP[99]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:25:19.425 RealtimePHP[99]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:25:19.428 RealtimePHP[99]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:25:19.428 RealtimePHP[99]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:25:19.430 RealtimePHP[99]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:25:19.433 RealtimePHP[99]: Sending via GET
2024-01-24 19:25:19.459 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:25:19.460 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:25:19.462 RealtimePHP[99]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:25:19.462 RealtimePHP[99]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:25:19.466 RealtimePHP[99]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:25:19.466 RealtimePHP[99]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:25:19.470 RealtimePHP[99]: Uploading to Camdata.txt
2024-01-24 19:25:19.472 RealtimePHP[99]: Sending via GET
2024-01-24 19:25:19.496 RealtimePHP[99]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:25:19.497 RealtimePHP[99]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:25:19.499 RealtimePHP[99]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:25:19.499 RealtimePHP[99]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:25:19.502 RealtimePHP[99]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:25:19.504 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:25:19.506 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:25:19.507 RealtimePHP[99]: Uploading to meteocamrealtime.txt
2024-01-24 19:25:19.509 RealtimePHP[99]: Sending via GET
2024-01-24 19:25:19.534 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:25:19.535 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:25:19.537 RealtimePHP[99]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:25:19.539 RealtimePHP[99]: Real time files complete, 5 files uploaded
2024-01-24 19:25:19.540 RealtimePHP[99]: Real time files process end
2024-01-24 19:25:29.331 Realtime[100]: Start cycle
2024-01-24 19:25:29.332 Realtime[100]: Creating realtime.txt
2024-01-24 19:25:29.335 Realtime[100]: Creating realtime file - realtimegauges.txt
2024-01-24 19:25:29.338 RealtimeLocalCopy[100]: Copying - realtime.txt
2024-01-24 19:25:29.345 RealtimeLocalCopy[100]: Copying - realtimegauges.txt
2024-01-24 19:25:29.350 Realtime[100]: Real time upload files starting
2024-01-24 19:25:29.352 RealtimePHP[100]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:25:29.354 RealtimePHP[100]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:25:29.356 RealtimePHP[100]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:25:29.356 RealtimePHP[100]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:25:29.358 Realtime[100]: End cycle
2024-01-24 19:25:29.359 RealtimePHP[100]: Uploading to realtime.txt
2024-01-24 19:25:29.363 RealtimePHP[100]: Sending via GET
2024-01-24 19:25:29.387 RealtimePHP[100]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:25:29.389 RealtimePHP[100]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:25:29.391 RealtimePHP[100]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:25:29.391 RealtimePHP[100]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:25:29.394 RealtimePHP[100]: Extra Files starting
2024-01-24 19:25:29.396 RealtimePHP[100]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:25:29.399 RealtimePHP[100]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:25:29.402 RealtimePHP[100]: Uploading to realtimegauges.txt
2024-01-24 19:25:29.404 RealtimePHP[100]: Sending via GET
2024-01-24 19:25:29.431 RealtimePHP[100]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:25:29.433 RealtimePHP[100]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:25:29.434 RealtimePHP[100]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:25:29.434 RealtimePHP[100]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:25:29.438 RealtimePHP[100]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:25:29.438 RealtimePHP[100]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:25:29.440 RealtimePHP[100]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:25:29.443 RealtimePHP[100]: Sending via GET
2024-01-24 19:25:29.469 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:25:29.471 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:25:29.473 RealtimePHP[100]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:25:29.473 RealtimePHP[100]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:25:29.476 RealtimePHP[100]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:25:29.476 RealtimePHP[100]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:25:29.478 RealtimePHP[100]: Uploading to Camdata.txt
2024-01-24 19:25:29.481 RealtimePHP[100]: Sending via GET
2024-01-24 19:25:29.504 RealtimePHP[100]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:25:29.505 RealtimePHP[100]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:25:29.507 RealtimePHP[100]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:25:29.507 RealtimePHP[100]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:25:29.510 RealtimePHP[100]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:25:29.512 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:25:29.514 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:25:29.515 RealtimePHP[100]: Uploading to meteocamrealtime.txt
2024-01-24 19:25:29.517 RealtimePHP[100]: Sending via GET
2024-01-24 19:25:29.548 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:25:29.551 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:25:29.552 RealtimePHP[100]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:25:29.554 RealtimePHP[100]: Real time files complete, 5 files uploaded
2024-01-24 19:25:29.556 RealtimePHP[100]: Real time files process end
2024-01-24 19:25:39.331 Realtime[101]: Start cycle
2024-01-24 19:25:39.334 Realtime[101]: Creating realtime.txt
2024-01-24 19:25:39.336 Realtime[101]: Creating realtime file - realtimegauges.txt
2024-01-24 19:25:39.339 RealtimeLocalCopy[101]: Copying - realtime.txt
2024-01-24 19:25:39.346 RealtimeLocalCopy[101]: Copying - realtimegauges.txt
2024-01-24 19:25:39.352 Realtime[101]: Real time upload files starting
2024-01-24 19:25:39.354 RealtimePHP[101]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:25:39.356 RealtimePHP[101]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:25:39.358 RealtimePHP[101]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:25:39.358 RealtimePHP[101]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:25:39.359 Realtime[101]: End cycle
2024-01-24 19:25:39.361 RealtimePHP[101]: Uploading to realtime.txt
2024-01-24 19:25:39.365 RealtimePHP[101]: Sending via GET
2024-01-24 19:25:39.390 RealtimePHP[101]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:25:39.392 RealtimePHP[101]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:25:39.394 RealtimePHP[101]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:25:39.394 RealtimePHP[101]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:25:39.398 RealtimePHP[101]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:25:39.398 RealtimePHP[101]: Extra Files starting
2024-01-24 19:25:39.402 RealtimePHP[101]: Uploading to realtimegauges.txt
2024-01-24 19:25:39.402 RealtimePHP[101]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:25:39.404 RealtimePHP[101]: Sending via GET
2024-01-24 19:25:39.431 RealtimePHP[101]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:25:39.433 RealtimePHP[101]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:25:39.435 RealtimePHP[101]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:25:39.435 RealtimePHP[101]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:25:39.439 RealtimePHP[101]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:25:39.439 RealtimePHP[101]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:25:39.444 RealtimePHP[101]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:25:39.446 RealtimePHP[101]: Sending via GET
2024-01-24 19:25:39.471 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:25:39.473 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:25:39.475 RealtimePHP[101]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:25:39.475 RealtimePHP[101]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:25:39.477 RealtimePHP[101]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:25:39.477 RealtimePHP[101]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:25:39.481 RealtimePHP[101]: Uploading to Camdata.txt
2024-01-24 19:25:39.484 RealtimePHP[101]: Sending via GET
2024-01-24 19:25:39.508 RealtimePHP[101]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:25:39.510 RealtimePHP[101]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:25:39.513 RealtimePHP[101]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:25:39.513 RealtimePHP[101]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:25:39.517 RealtimePHP[101]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:25:39.520 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:25:39.522 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-24 19:25:40.074 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 19:25:40.076 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706124339","data":{"camera":{"photo":{"time":"1706124308","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/c3298fc9a629b52307ac834b6a2c9834.jpg"}}}}
2024-01-24 19:25:40.078 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T19:25:08
2024-01-24 19:25:40.079 RealtimePHP[101]: Uploading to meteocamrealtime.txt
2024-01-24 19:25:40.081 RealtimePHP[101]: Sending via GET
2024-01-24 19:25:40.105 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:25:40.106 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:25:40.108 RealtimePHP[101]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:25:40.110 RealtimePHP[101]: Real time files complete, 5 files uploaded
2024-01-24 19:25:40.112 RealtimePHP[101]: Real time files process end
2024-01-24 19:25:41.049 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 19:25:41.052 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 19:25:41.612 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 19:25:41.613 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706124341","data":{"outdoor":{"temperature":{"time":"1706124330","unit":"℃","value":"6.3"},"feels_like":{"time":"1706124330","unit":"℃","value":"6.3"},"app_temp":{"time":"1706124330","unit":"℃","value":"4.9"},"dew_point":{"time":"1706124330","unit":"℃","value":"5.2"},"humidity":{"time":"1706124330","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706124330","unit":"℃","value":"15.1"},"humidity":{"time":"1706124330","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706124330","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706124330","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706124330","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706124330","unit":"mm","value":"5.3"},"event":{"time":"1706124330","unit":"mm","value":"84.3"},"hourly":{"time":"1706124330","unit":"mm","value":"0.0"},"weekly":{"time":"1706124330","unit":"mm","value":"55.4"},"monthly":{"time":"1706124330","unit":"mm","value":"116.4"},"yearly":{"time":"1706124330","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706124330","unit":"mph","value":"1.1"},"wind_gust":{"time":"1706124330","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706124330","unit":"º","value":"216"}},"pressure":{"relative":{"time":"1706124330","unit":"hPa","value":"1022.1"},"absolute":{"time":"1706124330","unit":"hPa","value":"1008.9"}},"lightning":{"count":{"time":"1706124330","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706124330","unit":"ppm","value":"387"},"24_hours_average":{"time":"1706124330","unit":"ppm","value":"443"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706124330","unit":"µg\/m³","value":"66"},"pm25":{"time":"1706124330","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706124330","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706124330","unit":"µg\/m³","value":"19"},"pm10":{"time":"1706124330","unit":"µg\/m³","value":"21"},"24_hours_aqi":{"time":"1706124330","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706124330","unit":"℃","value":"14.2"},"humidity":{"time":"1706124330","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706124330","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706124330","unit":"℃","value":"6.2"},"humidity":{"time":"1706124330","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706124330","unit":"℃","value":"17.4"},"humidity":{"time":"1706124330","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706124330","unit":"℃","value":"5.8"},"humidity":{"time":"1706124330","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706124330","unit":"℃","value":"-29.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706124330","unit":"℃","value":"11.9"},"humidity":{"time":"1706124330","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706124330","unit":"℃","value":"12.2"},"humidity":{"time":"1706124330","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706124330","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706124330","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706124330","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706124330","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706124330","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706124330","unit":"","value":"0"},"sensor_array":{"time":"1706124330","unit":"","value":"0"},"lightning_sensor":{"time":"1706124330","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706124330","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706124330","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706124330","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706124330","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706124330","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706124330","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706124330","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706124330","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706124330","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706124330","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706124330","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706124330","unit":"V","value":"1.38"}}}}
2024-01-24 19:25:41.617 EcowittCloud: Last data update 2024-01-24T19:25:30
2024-01-24 19:25:41.619 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 19:25:47.154 ProcessData: Processing posted data
2024-01-24 19:25:47.156 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=99098&heap=23400&dateutc=2024-01-24+19:25:46&tempinf=59.2&humidityin=55&baromrelin=30.183&baromabsin=29.793&tempf=43.3&humidity=93&winddir=216&windspeedmph=1.12&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.2&humidity1=98&temp2f=63.3&humidity2=50&temp3f=42.4&humidity3=92&temp4f=-20.6&temp5f=53.4&humidity5=68&temp6f=54.0&humidity6=68&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=61&pm25_co2=19.3&pm25_24h_co2=36.8&pm10_co2=21.0&pm10_24h_co2=39.4&co2=387&co2_24h=443&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 19:25:47.158 DoWind: latest=4.5, speed=1.1 - Current: gust=5.8, speed=1.6
2024-01-24 19:25:47.160 DoWind: New: gust=5.8, speed=1.6, latest:1.1
2024-01-24 19:25:47.162 ApplyData: Complete
2024-01-24 19:25:47.164 ProcessData: Complete
2024-01-24 19:25:49.331 Realtime[102]: Start cycle
2024-01-24 19:25:49.333 Realtime[102]: Creating realtime.txt
2024-01-24 19:25:49.334 Realtime[102]: Creating realtime file - realtimegauges.txt
2024-01-24 19:25:49.337 RealtimeLocalCopy[102]: Copying - realtime.txt
2024-01-24 19:25:49.343 RealtimeLocalCopy[102]: Copying - realtimegauges.txt
2024-01-24 19:25:49.348 Realtime[102]: Real time upload files starting
2024-01-24 19:25:49.350 RealtimePHP[102]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:25:49.352 RealtimePHP[102]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:25:49.353 RealtimePHP[102]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:25:49.355 Realtime[102]: End cycle
2024-01-24 19:25:49.353 RealtimePHP[102]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:25:49.358 RealtimePHP[102]: Uploading to realtime.txt
2024-01-24 19:25:49.360 RealtimePHP[102]: Sending via GET
2024-01-24 19:25:49.383 RealtimePHP[102]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:25:49.385 RealtimePHP[102]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:25:49.386 RealtimePHP[102]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:25:49.386 RealtimePHP[102]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:25:49.390 RealtimePHP[102]: Extra Files starting
2024-01-24 19:25:49.390 RealtimePHP[102]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:25:49.391 RealtimePHP[102]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:25:49.394 RealtimePHP[102]: Uploading to realtimegauges.txt
2024-01-24 19:25:49.397 RealtimePHP[102]: Sending via GET
2024-01-24 19:25:49.429 RealtimePHP[102]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:25:49.431 RealtimePHP[102]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:25:49.432 RealtimePHP[102]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:25:49.433 RealtimePHP[102]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:25:49.436 RealtimePHP[102]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:25:49.436 RealtimePHP[102]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:25:49.442 RealtimePHP[102]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:25:49.444 RealtimePHP[102]: Sending via GET
2024-01-24 19:25:49.468 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:25:49.469 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:25:49.471 RealtimePHP[102]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:25:49.471 RealtimePHP[102]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:25:49.475 RealtimePHP[102]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:25:49.475 RealtimePHP[102]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:25:49.479 RealtimePHP[102]: Uploading to Camdata.txt
2024-01-24 19:25:49.481 RealtimePHP[102]: Sending via GET
2024-01-24 19:25:49.509 RealtimePHP[102]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:25:49.511 RealtimePHP[102]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:25:49.512 RealtimePHP[102]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:25:49.512 RealtimePHP[102]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:25:49.516 RealtimePHP[102]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:25:49.518 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:25:49.520 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:25:49.522 RealtimePHP[102]: Uploading to meteocamrealtime.txt
2024-01-24 19:25:49.524 RealtimePHP[102]: Sending via GET
2024-01-24 19:25:49.550 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:25:49.552 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:25:49.554 RealtimePHP[102]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:25:49.555 RealtimePHP[102]: Real time files complete, 5 files uploaded
2024-01-24 19:25:49.557 RealtimePHP[102]: Real time files process end
2024-01-24 19:25:59.331 Realtime[103]: Start cycle
2024-01-24 19:25:59.333 Realtime[103]: Creating realtime.txt
2024-01-24 19:25:59.335 Realtime[103]: Creating realtime file - realtimegauges.txt
2024-01-24 19:25:59.338 RealtimeLocalCopy[103]: Copying - realtime.txt
2024-01-24 19:25:59.344 RealtimeLocalCopy[103]: Copying - realtimegauges.txt
2024-01-24 19:25:59.348 Realtime[103]: Real time upload files starting
2024-01-24 19:25:59.350 RealtimePHP[103]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:25:59.351 RealtimePHP[103]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:25:59.353 RealtimePHP[103]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:25:59.353 RealtimePHP[103]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:25:59.354 Realtime[103]: End cycle
2024-01-24 19:25:59.356 RealtimePHP[103]: Uploading to realtime.txt
2024-01-24 19:25:59.359 RealtimePHP[103]: Sending via GET
2024-01-24 19:25:59.382 RealtimePHP[103]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:25:59.384 RealtimePHP[103]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:25:59.385 RealtimePHP[103]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:25:59.386 RealtimePHP[103]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:25:59.388 RealtimePHP[103]: Extra Files starting
2024-01-24 19:25:59.388 RealtimePHP[103]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:25:59.390 RealtimePHP[103]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:25:59.392 RealtimePHP[103]: Uploading to realtimegauges.txt
2024-01-24 19:25:59.394 RealtimePHP[103]: Sending via GET
2024-01-24 19:25:59.419 RealtimePHP[103]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:25:59.421 RealtimePHP[103]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:25:59.422 RealtimePHP[103]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:25:59.422 RealtimePHP[103]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:25:59.425 RealtimePHP[103]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:25:59.425 RealtimePHP[103]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:25:59.427 RealtimePHP[103]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:25:59.430 RealtimePHP[103]: Sending via GET
2024-01-24 19:25:59.453 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:25:59.455 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:25:59.456 RealtimePHP[103]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:25:59.456 RealtimePHP[103]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:25:59.459 RealtimePHP[103]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:25:59.459 RealtimePHP[103]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:25:59.463 RealtimePHP[103]: Uploading to Camdata.txt
2024-01-24 19:25:59.464 RealtimePHP[103]: Sending via GET
2024-01-24 19:25:59.489 RealtimePHP[103]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:25:59.490 RealtimePHP[103]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:25:59.492 RealtimePHP[103]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:25:59.492 RealtimePHP[103]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:25:59.495 RealtimePHP[103]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:25:59.497 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:25:59.498 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:25:59.500 RealtimePHP[103]: Uploading to meteocamrealtime.txt
2024-01-24 19:25:59.501 RealtimePHP[103]: Sending via GET
2024-01-24 19:25:59.524 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:25:59.525 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:25:59.527 RealtimePHP[103]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:25:59.528 RealtimePHP[103]: Real time files complete, 5 files uploaded
2024-01-24 19:25:59.530 RealtimePHP[103]: Real time files process end
2024-01-24 19:26:00.201 DoLogFile: Writing log entry for 01/24/2024 19:26:00
2024-01-24 19:26:00.202 DoLogFile: max gust: 6
2024-01-24 19:26:00.206 DoLogFile: log entry for 01/24/2024 19:26:00 written
2024-01-24 19:26:00.208 Writing today.ini, LastUpdateTime = 01/24/2024 19:26:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 19:26:00.213 DoLogFile: Failed MySQL updates are present
2024-01-24 19:26:00.217 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:26:00.719 DoLogFile: Connection to MySQL server is OK, trying to upload 33221 failed commands
2024-01-24 19:26:00.720 DoExtraLogFile: Writing log entry for 01/24/2024 19:26:00
2024-01-24 19:26:00.724 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:26:00.725 DoExtraLogFile: Log entry for 01/24/2024 19:26:00 written
2024-01-24 19:26:00.728 ProcessHttpFiles: No files to process at this time
2024-01-24 19:26:00.729 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:26:00.732 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 19:26:00.734 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 19:26',6.3,93,5.2,2,6,281,0.0,0.5,1022.1,116.4,15.1,55,1,6.3,6.3,0.0,0,0.14,2.59,4.7,0,0.3,216,0.0,5.3,'W','SW',6.3,6.3)
2024-01-24 19:26:00.737 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 19:26:00.739 DoLogFile: Buffering command to failed list
2024-01-24 19:26:09.331 Realtime[104]: Start cycle
2024-01-24 19:26:09.333 Realtime[104]: Creating realtime.txt
2024-01-24 19:26:09.335 Realtime[104]: Creating realtime file - realtimegauges.txt
2024-01-24 19:26:09.337 RealtimeLocalCopy[104]: Copying - realtime.txt
2024-01-24 19:26:09.343 RealtimeLocalCopy[104]: Copying - realtimegauges.txt
2024-01-24 19:26:09.348 Realtime[104]: Real time upload files starting
2024-01-24 19:26:09.349 RealtimePHP[104]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:26:09.351 RealtimePHP[104]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:26:09.352 RealtimePHP[104]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:26:09.353 RealtimePHP[104]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:26:09.354 Realtime[104]: Failed MySQL updates are present
2024-01-24 19:26:09.355 RealtimePHP[104]: Uploading to realtime.txt
2024-01-24 19:26:09.358 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:26:09.358 RealtimePHP[104]: Sending via GET
2024-01-24 19:26:09.386 RealtimePHP[104]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:26:09.388 RealtimePHP[104]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:26:09.389 RealtimePHP[104]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:26:09.389 RealtimePHP[104]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:26:09.392 RealtimePHP[104]: Extra Files starting
2024-01-24 19:26:09.392 RealtimePHP[104]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:26:09.394 RealtimePHP[104]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:26:09.397 RealtimePHP[104]: Uploading to realtimegauges.txt
2024-01-24 19:26:09.399 RealtimePHP[104]: Sending via GET
2024-01-24 19:26:09.424 RealtimePHP[104]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:26:09.426 RealtimePHP[104]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:26:09.427 RealtimePHP[104]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:26:09.427 RealtimePHP[104]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:26:09.430 RealtimePHP[104]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:26:09.430 RealtimePHP[104]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:26:09.432 RealtimePHP[104]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:26:09.434 RealtimePHP[104]: Sending via GET
2024-01-24 19:26:09.462 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:26:09.464 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:26:09.465 RealtimePHP[104]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:26:09.465 RealtimePHP[104]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:26:09.468 RealtimePHP[104]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:26:09.468 RealtimePHP[104]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:26:09.472 RealtimePHP[104]: Uploading to Camdata.txt
2024-01-24 19:26:09.473 RealtimePHP[104]: Sending via GET
2024-01-24 19:26:09.499 RealtimePHP[104]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:26:09.501 RealtimePHP[104]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:26:09.502 RealtimePHP[104]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:26:09.502 RealtimePHP[104]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:26:09.506 RealtimePHP[104]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:26:09.508 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:26:09.509 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:26:09.514 RealtimePHP[104]: Uploading to meteocamrealtime.txt
2024-01-24 19:26:09.516 RealtimePHP[104]: Sending via GET
2024-01-24 19:26:09.543 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:26:09.545 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:26:09.547 RealtimePHP[104]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:26:09.548 RealtimePHP[104]: Real time files complete, 5 files uploaded
2024-01-24 19:26:09.550 RealtimePHP[104]: Real time files process end
2024-01-24 19:26:09.860 Realtime[104]: Connection to MySQL server is OK, trying to upload 33222 failed commands
2024-01-24 19:26:09.862 Realtime[104]: End cycle
2024-01-24 19:26:09.865 Realtime[104]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:26:09.868 Realtime[104]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:26:09.870 Realtime[104]: Upload of failed MySQL commands complete
2024-01-24 19:26:09.875 Realtime[104]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 19:26:09',6.3,93,5.2,2,1,216,0.0,0.5,1022.1,'SW','1','mph','C','hPa','mm',19.4,'+0.6',114.1,114.1,24.4,15.1,55,6.3,-0.2,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.3,'19:06',1012.1,'09:00','3.28.3','3280',6,6.3,6.3,0.0,0.14,0,281,0.0,26,'0','0','W',429,'ft',4.7,0.3,0,'0',6.3)
2024-01-24 19:26:09.878 Realtime[104]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:26:09.880 Realtime[104]: Buffering command to failed list
2024-01-24 19:26:12.166 Current CPU temp = 50.7°C
2024-01-24 19:26:19.172 ProcessData: Processing posted data
2024-01-24 19:26:19.174 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=99130&heap=23400&dateutc=2024-01-24+19:26:18&tempinf=59.0&humidityin=55&baromrelin=30.186&baromabsin=29.796&tempf=43.3&humidity=93&winddir=214&windspeedmph=1.57&windgustmph=2.24&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.2&humidity1=98&temp2f=63.3&humidity2=50&temp3f=42.4&humidity3=92&temp4f=-20.4&temp5f=53.4&humidity5=68&temp6f=54.0&humidity6=68&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=61&pm25_co2=19.1&pm25_24h_co2=36.8&pm10_co2=20.4&pm10_24h_co2=39.4&co2=387&co2_24h=443&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 19:26:19.176 DoWind: latest=2.2, speed=1.6 - Current: gust=5.8, speed=1.6
2024-01-24 19:26:19.178 DoWind: New: gust=5.8, speed=1.5, latest:1.6
2024-01-24 19:26:19.180 ApplyData: Complete
2024-01-24 19:26:19.181 ProcessData: Complete
2024-01-24 19:26:19.331 Realtime[105]: Start cycle
2024-01-24 19:26:19.332 Realtime[105]: Creating realtime.txt
2024-01-24 19:26:19.334 Realtime[105]: Creating realtime file - realtimegauges.txt
2024-01-24 19:26:19.337 RealtimeLocalCopy[105]: Copying - realtime.txt
2024-01-24 19:26:19.342 RealtimeLocalCopy[105]: Copying - realtimegauges.txt
2024-01-24 19:26:19.347 Realtime[105]: Real time upload files starting
2024-01-24 19:26:19.348 RealtimePHP[105]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:26:19.350 RealtimePHP[105]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:26:19.351 RealtimePHP[105]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:26:19.351 RealtimePHP[105]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:26:19.353 Realtime[105]: End cycle
2024-01-24 19:26:19.354 RealtimePHP[105]: Uploading to realtime.txt
2024-01-24 19:26:19.357 RealtimePHP[105]: Sending via GET
2024-01-24 19:26:19.382 RealtimePHP[105]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:26:19.383 RealtimePHP[105]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:26:19.385 RealtimePHP[105]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:26:19.385 RealtimePHP[105]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:26:19.388 RealtimePHP[105]: Extra Files starting
2024-01-24 19:26:19.388 RealtimePHP[105]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:26:19.389 RealtimePHP[105]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:26:19.392 RealtimePHP[105]: Uploading to realtimegauges.txt
2024-01-24 19:26:19.394 RealtimePHP[105]: Sending via GET
2024-01-24 19:26:19.417 RealtimePHP[105]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:26:19.419 RealtimePHP[105]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:26:19.420 RealtimePHP[105]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:26:19.420 RealtimePHP[105]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:26:19.423 RealtimePHP[105]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:26:19.423 RealtimePHP[105]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:26:19.427 RealtimePHP[105]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:26:19.428 RealtimePHP[105]: Sending via GET
2024-01-24 19:26:19.459 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:26:19.461 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:26:19.463 RealtimePHP[105]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:26:19.463 RealtimePHP[105]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:26:19.466 RealtimePHP[105]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:26:19.466 RealtimePHP[105]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:26:19.467 RealtimePHP[105]: Uploading to Camdata.txt
2024-01-24 19:26:19.470 RealtimePHP[105]: Sending via GET
2024-01-24 19:26:19.493 RealtimePHP[105]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:26:19.494 RealtimePHP[105]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:26:19.496 RealtimePHP[105]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:26:19.496 RealtimePHP[105]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:26:19.499 RealtimePHP[105]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:26:19.501 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:26:19.502 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:26:19.504 RealtimePHP[105]: Uploading to meteocamrealtime.txt
2024-01-24 19:26:19.505 RealtimePHP[105]: Sending via GET
2024-01-24 19:26:19.529 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:26:19.530 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:26:19.532 RealtimePHP[105]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:26:19.533 RealtimePHP[105]: Real time files complete, 5 files uploaded
2024-01-24 19:26:19.535 RealtimePHP[105]: Real time files process end
2024-01-24 19:26:29.331 Realtime[106]: Start cycle
2024-01-24 19:26:29.333 Realtime[106]: Creating realtime.txt
2024-01-24 19:26:29.335 Realtime[106]: Creating realtime file - realtimegauges.txt
2024-01-24 19:26:29.337 RealtimeLocalCopy[106]: Copying - realtime.txt
2024-01-24 19:26:29.343 RealtimeLocalCopy[106]: Copying - realtimegauges.txt
2024-01-24 19:26:29.348 Realtime[106]: Real time upload files starting
2024-01-24 19:26:29.349 RealtimePHP[106]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:26:29.351 RealtimePHP[106]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:26:29.352 RealtimePHP[106]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:26:29.352 RealtimePHP[106]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:26:29.354 Realtime[106]: End cycle
2024-01-24 19:26:29.355 RealtimePHP[106]: Uploading to realtime.txt
2024-01-24 19:26:29.358 RealtimePHP[106]: Sending via GET
2024-01-24 19:26:29.386 RealtimePHP[106]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:26:29.388 RealtimePHP[106]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:26:29.389 RealtimePHP[106]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:26:29.389 RealtimePHP[106]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:26:29.392 RealtimePHP[106]: Extra Files starting
2024-01-24 19:26:29.394 RealtimePHP[106]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:26:29.392 RealtimePHP[106]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:26:29.398 RealtimePHP[106]: Uploading to realtimegauges.txt
2024-01-24 19:26:29.399 RealtimePHP[106]: Sending via GET
2024-01-24 19:26:29.424 RealtimePHP[106]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:26:29.425 RealtimePHP[106]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:26:29.427 RealtimePHP[106]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:26:29.427 RealtimePHP[106]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:26:29.430 RealtimePHP[106]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:26:29.430 RealtimePHP[106]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:26:29.432 RealtimePHP[106]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:26:29.434 RealtimePHP[106]: Sending via GET
2024-01-24 19:26:29.457 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:26:29.459 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:26:29.460 RealtimePHP[106]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:26:29.460 RealtimePHP[106]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:26:29.463 RealtimePHP[106]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:26:29.463 RealtimePHP[106]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:26:29.467 RealtimePHP[106]: Uploading to Camdata.txt
2024-01-24 19:26:29.468 RealtimePHP[106]: Sending via GET
2024-01-24 19:26:29.491 RealtimePHP[106]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:26:29.493 RealtimePHP[106]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:26:29.494 RealtimePHP[106]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:26:29.494 RealtimePHP[106]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:26:29.497 RealtimePHP[106]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:26:29.499 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:26:29.501 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:26:29.502 RealtimePHP[106]: Uploading to meteocamrealtime.txt
2024-01-24 19:26:29.504 RealtimePHP[106]: Sending via GET
2024-01-24 19:26:29.528 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:26:29.530 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:26:29.531 RealtimePHP[106]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:26:29.533 RealtimePHP[106]: Real time files complete, 5 files uploaded
2024-01-24 19:26:29.534 RealtimePHP[106]: Real time files process end
2024-01-24 19:26:39.331 Realtime[107]: Start cycle
2024-01-24 19:26:39.332 Realtime[107]: Creating realtime.txt
2024-01-24 19:26:39.334 Realtime[107]: Creating realtime file - realtimegauges.txt
2024-01-24 19:26:39.337 RealtimeLocalCopy[107]: Copying - realtime.txt
2024-01-24 19:26:39.342 RealtimeLocalCopy[107]: Copying - realtimegauges.txt
2024-01-24 19:26:39.347 Realtime[107]: Real time upload files starting
2024-01-24 19:26:39.348 RealtimePHP[107]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:26:39.350 RealtimePHP[107]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:26:39.351 RealtimePHP[107]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:26:39.351 RealtimePHP[107]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:26:39.353 Realtime[107]: End cycle
2024-01-24 19:26:39.354 RealtimePHP[107]: Uploading to realtime.txt
2024-01-24 19:26:39.357 RealtimePHP[107]: Sending via GET
2024-01-24 19:26:39.382 RealtimePHP[107]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:26:39.384 RealtimePHP[107]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:26:39.385 RealtimePHP[107]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:26:39.385 RealtimePHP[107]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:26:39.388 RealtimePHP[107]: Extra Files starting
2024-01-24 19:26:39.388 RealtimePHP[107]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:26:39.390 RealtimePHP[107]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:26:39.392 RealtimePHP[107]: Uploading to realtimegauges.txt
2024-01-24 19:26:39.394 RealtimePHP[107]: Sending via GET
2024-01-24 19:26:39.419 RealtimePHP[107]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:26:39.420 RealtimePHP[107]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:26:39.422 RealtimePHP[107]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:26:39.422 RealtimePHP[107]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:26:39.425 RealtimePHP[107]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:26:39.425 RealtimePHP[107]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:26:39.428 RealtimePHP[107]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:26:39.430 RealtimePHP[107]: Sending via GET
2024-01-24 19:26:39.453 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:26:39.454 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:26:39.456 RealtimePHP[107]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:26:39.456 RealtimePHP[107]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:26:39.459 RealtimePHP[107]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:26:39.459 RealtimePHP[107]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:26:39.461 RealtimePHP[107]: Uploading to Camdata.txt
2024-01-24 19:26:39.464 RealtimePHP[107]: Sending via GET
2024-01-24 19:26:39.487 RealtimePHP[107]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:26:39.488 RealtimePHP[107]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:26:39.490 RealtimePHP[107]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:26:39.490 RealtimePHP[107]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:26:39.493 RealtimePHP[107]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:26:39.494 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:26:39.496 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:26:39.497 RealtimePHP[107]: Uploading to meteocamrealtime.txt
2024-01-24 19:26:39.499 RealtimePHP[107]: Sending via GET
2024-01-24 19:26:39.522 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:26:39.523 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:26:39.525 RealtimePHP[107]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:26:39.527 RealtimePHP[107]: Real time files complete, 5 files uploaded
2024-01-24 19:26:39.528 RealtimePHP[107]: Real time files process end
2024-01-24 19:26:45.626 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 19:26:45.628 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 19:26:46.162 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 19:26:46.164 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706124405","data":{"outdoor":{"temperature":{"time":"1706124394","unit":"℃","value":"6.3"},"feels_like":{"time":"1706124394","unit":"℃","value":"6.3"},"app_temp":{"time":"1706124394","unit":"℃","value":"4.7"},"dew_point":{"time":"1706124394","unit":"℃","value":"5.2"},"humidity":{"time":"1706124394","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706124394","unit":"℃","value":"15.0"},"humidity":{"time":"1706124394","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706124394","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706124394","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706124394","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706124394","unit":"mm","value":"5.3"},"event":{"time":"1706124394","unit":"mm","value":"84.3"},"hourly":{"time":"1706124394","unit":"mm","value":"0.0"},"weekly":{"time":"1706124394","unit":"mm","value":"55.4"},"monthly":{"time":"1706124394","unit":"mm","value":"116.4"},"yearly":{"time":"1706124394","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706124394","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706124394","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706124394","unit":"º","value":"214"}},"pressure":{"relative":{"time":"1706124394","unit":"hPa","value":"1022.2"},"absolute":{"time":"1706124394","unit":"hPa","value":"1009.0"}},"lightning":{"count":{"time":"1706124394","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706124394","unit":"ppm","value":"387"},"24_hours_average":{"time":"1706124394","unit":"ppm","value":"443"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706124394","unit":"µg\/m³","value":"66"},"pm25":{"time":"1706124394","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706124394","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706124394","unit":"µg\/m³","value":"19"},"pm10":{"time":"1706124394","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706124394","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706124394","unit":"℃","value":"14.2"},"humidity":{"time":"1706124394","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706124394","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706124394","unit":"℃","value":"6.3"},"humidity":{"time":"1706124394","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706124394","unit":"℃","value":"17.4"},"humidity":{"time":"1706124394","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706124394","unit":"℃","value":"5.8"},"humidity":{"time":"1706124394","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706124394","unit":"℃","value":"-29.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706124394","unit":"℃","value":"11.9"},"humidity":{"time":"1706124394","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706124394","unit":"℃","value":"12.2"},"humidity":{"time":"1706124394","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706124394","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706124394","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706124394","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706124394","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706124394","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706124394","unit":"","value":"0"},"sensor_array":{"time":"1706124394","unit":"","value":"0"},"lightning_sensor":{"time":"1706124394","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706124394","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706124394","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706124394","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706124394","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706124394","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706124394","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706124394","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706124394","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706124394","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706124394","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706124394","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706124394","unit":"V","value":"1.38"}}}}
2024-01-24 19:26:46.167 EcowittCloud: Last data update 2024-01-24T19:26:34
2024-01-24 19:26:46.169 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 19:26:49.331 Realtime[108]: Start cycle
2024-01-24 19:26:49.333 Realtime[108]: Creating realtime.txt
2024-01-24 19:26:49.335 Realtime[108]: Creating realtime file - realtimegauges.txt
2024-01-24 19:26:49.337 RealtimeLocalCopy[108]: Copying - realtime.txt
2024-01-24 19:26:49.343 RealtimeLocalCopy[108]: Copying - realtimegauges.txt
2024-01-24 19:26:49.348 Realtime[108]: Real time upload files starting
2024-01-24 19:26:49.349 RealtimePHP[108]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:26:49.351 RealtimePHP[108]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:26:49.352 RealtimePHP[108]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:26:49.352 RealtimePHP[108]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:26:49.354 Realtime[108]: End cycle
2024-01-24 19:26:49.356 RealtimePHP[108]: Uploading to realtime.txt
2024-01-24 19:26:49.359 RealtimePHP[108]: Sending via GET
2024-01-24 19:26:49.384 RealtimePHP[108]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:26:49.386 RealtimePHP[108]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:26:49.387 RealtimePHP[108]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:26:49.387 RealtimePHP[108]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:26:49.390 RealtimePHP[108]: Extra Files starting
2024-01-24 19:26:49.390 RealtimePHP[108]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:26:49.392 RealtimePHP[108]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:26:49.394 RealtimePHP[108]: Uploading to realtimegauges.txt
2024-01-24 19:26:49.396 RealtimePHP[108]: Sending via GET
2024-01-24 19:26:49.460 RealtimePHP[108]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:26:49.462 RealtimePHP[108]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:26:49.463 RealtimePHP[108]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:26:49.463 RealtimePHP[108]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:26:49.466 RealtimePHP[108]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:26:49.467 RealtimePHP[108]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:26:49.470 RealtimePHP[108]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:26:49.472 RealtimePHP[108]: Sending via GET
2024-01-24 19:26:49.529 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:26:49.532 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:26:49.533 RealtimePHP[108]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:26:49.533 RealtimePHP[108]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:26:49.536 RealtimePHP[108]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:26:49.536 RealtimePHP[108]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:26:49.540 RealtimePHP[108]: Uploading to Camdata.txt
2024-01-24 19:26:49.541 RealtimePHP[108]: Sending via GET
2024-01-24 19:26:49.564 RealtimePHP[108]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:26:49.565 RealtimePHP[108]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:26:49.567 RealtimePHP[108]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:26:49.567 RealtimePHP[108]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:26:49.570 RealtimePHP[108]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:26:49.572 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:26:49.573 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 19:26:49.575 RealtimePHP[108]: Uploading to meteocamrealtime.txt
2024-01-24 19:26:49.576 RealtimePHP[108]: Sending via GET
2024-01-24 19:26:49.601 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:26:49.603 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:26:49.604 RealtimePHP[108]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:26:49.606 RealtimePHP[108]: Real time files complete, 5 files uploaded
2024-01-24 19:26:49.607 RealtimePHP[108]: Real time files process end
2024-01-24 19:26:51.456 ProcessData: Processing posted data
2024-01-24 19:26:51.458 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=99162&heap=23012&dateutc=2024-01-24+19:26:50&tempinf=59.0&humidityin=55&baromrelin=30.186&baromabsin=29.796&tempf=43.3&humidity=93&winddir=257&windspeedmph=1.57&windgustmph=3.36&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.3&humidity1=98&temp2f=63.3&humidity2=50&temp3f=42.4&humidity3=92&temp4f=-20.4&temp5f=53.4&humidity5=68&temp6f=54.0&humidity6=68&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=61&pm25_co2=17.7&pm25_24h_co2=36.7&pm10_co2=19.0&pm10_24h_co2=39.4&co2=386&co2_24h=443&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 19:26:51.460 DoWind: latest=3.4, speed=1.6 - Current: gust=5.8, speed=1.5
2024-01-24 19:26:51.462 DoWind: New: gust=5.8, speed=1.6, latest:1.6
2024-01-24 19:26:51.464 ApplyData: Complete
2024-01-24 19:26:51.466 ProcessData: Complete
2024-01-24 19:26:59.331 Realtime[109]: Start cycle
2024-01-24 19:26:59.334 Realtime[109]: Creating realtime.txt
2024-01-24 19:26:59.335 Realtime[109]: Creating realtime file - realtimegauges.txt
2024-01-24 19:26:59.338 RealtimeLocalCopy[109]: Copying - realtime.txt
2024-01-24 19:26:59.345 RealtimeLocalCopy[109]: Copying - realtimegauges.txt
2024-01-24 19:26:59.349 Realtime[109]: Real time upload files starting
2024-01-24 19:26:59.351 RealtimePHP[109]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:26:59.353 RealtimePHP[109]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:26:59.354 RealtimePHP[109]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:26:59.354 RealtimePHP[109]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:26:59.356 Realtime[109]: End cycle
2024-01-24 19:26:59.358 RealtimePHP[109]: Uploading to realtime.txt
2024-01-24 19:26:59.361 RealtimePHP[109]: Sending via GET
2024-01-24 19:26:59.392 RealtimePHP[109]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:26:59.394 RealtimePHP[109]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:26:59.396 RealtimePHP[109]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:26:59.396 RealtimePHP[109]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:26:59.399 RealtimePHP[109]: Extra Files starting
2024-01-24 19:26:59.399 RealtimePHP[109]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:26:59.400 RealtimePHP[109]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:26:59.403 RealtimePHP[109]: Uploading to realtimegauges.txt
2024-01-24 19:26:59.406 RealtimePHP[109]: Sending via GET
2024-01-24 19:26:59.431 RealtimePHP[109]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:26:59.432 RealtimePHP[109]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:26:59.434 RealtimePHP[109]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:26:59.434 RealtimePHP[109]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:26:59.437 RealtimePHP[109]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:26:59.437 RealtimePHP[109]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:26:59.439 RealtimePHP[109]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:26:59.442 RealtimePHP[109]: Sending via GET
2024-01-24 19:26:59.466 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:26:59.468 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:26:59.470 RealtimePHP[109]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:26:59.470 RealtimePHP[109]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:26:59.474 RealtimePHP[109]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:26:59.474 RealtimePHP[109]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:26:59.476 RealtimePHP[109]: Uploading to Camdata.txt
2024-01-24 19:26:59.479 RealtimePHP[109]: Sending via GET
2024-01-24 19:26:59.502 RealtimePHP[109]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:26:59.506 RealtimePHP[109]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:26:59.507 RealtimePHP[109]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:26:59.507 RealtimePHP[109]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:26:59.511 RealtimePHP[109]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:26:59.513 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:26:59.514 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:26:59.516 RealtimePHP[109]: Uploading to meteocamrealtime.txt
2024-01-24 19:26:59.518 RealtimePHP[109]: Sending via GET
2024-01-24 19:26:59.541 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:26:59.542 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:26:59.544 RealtimePHP[109]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:26:59.546 RealtimePHP[109]: Real time files complete, 5 files uploaded
2024-01-24 19:26:59.547 RealtimePHP[109]: Real time files process end
2024-01-24 19:27:00.191 DoLogFile: Writing log entry for 01/24/2024 19:27:00
2024-01-24 19:27:00.193 DoLogFile: max gust: 6
2024-01-24 19:27:00.197 DoLogFile: log entry for 01/24/2024 19:27:00 written
2024-01-24 19:27:00.200 Writing today.ini, LastUpdateTime = 01/24/2024 19:27:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 19:27:00.205 DoLogFile: Failed MySQL updates are present
2024-01-24 19:27:00.209 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:27:00.711 DoLogFile: Connection to MySQL server is OK, trying to upload 33223 failed commands
2024-01-24 19:27:00.713 DoExtraLogFile: Writing log entry for 01/24/2024 19:27:00
2024-01-24 19:27:00.716 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:27:00.719 DoExtraLogFile: Log entry for 01/24/2024 19:27:00 written
2024-01-24 19:27:00.722 ProcessHttpFiles: No files to process at this time
2024-01-24 19:27:00.722 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:27:00.726 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 19:27:00.729 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 19:27',6.3,93,5.2,2,6,280,0.0,0.5,1022.2,116.4,15.0,55,2,6.3,6.3,0.0,0,0.14,2.59,4.7,0,0.3,257,0.0,5.3,'W','WSW',6.3,6.3)
2024-01-24 19:27:00.733 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 19:27:00.735 DoLogFile: Buffering command to failed list
2024-01-24 19:27:09.331 Realtime[110]: Start cycle
2024-01-24 19:27:09.333 Realtime[110]: Creating realtime.txt
2024-01-24 19:27:09.334 Realtime[110]: Creating realtime file - realtimegauges.txt
2024-01-24 19:27:09.337 RealtimeLocalCopy[110]: Copying - realtime.txt
2024-01-24 19:27:09.343 RealtimeLocalCopy[110]: Copying - realtimegauges.txt
2024-01-24 19:27:09.348 Realtime[110]: Real time upload files starting
2024-01-24 19:27:09.349 RealtimePHP[110]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:27:09.351 RealtimePHP[110]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:27:09.353 RealtimePHP[110]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:27:09.355 Realtime[110]: Failed MySQL updates are present
2024-01-24 19:27:09.353 RealtimePHP[110]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:27:09.359 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:27:09.359 RealtimePHP[110]: Uploading to realtime.txt
2024-01-24 19:27:09.362 RealtimePHP[110]: Sending via GET
2024-01-24 19:27:09.386 RealtimePHP[110]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:27:09.388 RealtimePHP[110]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:27:09.390 RealtimePHP[110]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:27:09.390 RealtimePHP[110]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:27:09.393 RealtimePHP[110]: Extra Files starting
2024-01-24 19:27:09.393 RealtimePHP[110]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:27:09.395 RealtimePHP[110]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:27:09.398 RealtimePHP[110]: Uploading to realtimegauges.txt
2024-01-24 19:27:09.401 RealtimePHP[110]: Sending via GET
2024-01-24 19:27:09.426 RealtimePHP[110]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:27:09.428 RealtimePHP[110]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:27:09.430 RealtimePHP[110]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:27:09.430 RealtimePHP[110]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:27:09.434 RealtimePHP[110]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:27:09.434 RealtimePHP[110]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:27:09.436 RealtimePHP[110]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:27:09.439 RealtimePHP[110]: Sending via GET
2024-01-24 19:27:09.464 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:27:09.465 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:27:09.467 RealtimePHP[110]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:27:09.467 RealtimePHP[110]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:27:09.471 RealtimePHP[110]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:27:09.471 RealtimePHP[110]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:27:09.475 RealtimePHP[110]: Uploading to Camdata.txt
2024-01-24 19:27:09.477 RealtimePHP[110]: Sending via GET
2024-01-24 19:27:09.501 RealtimePHP[110]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:27:09.502 RealtimePHP[110]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:27:09.504 RealtimePHP[110]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:27:09.504 RealtimePHP[110]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:27:09.507 RealtimePHP[110]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:27:09.509 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:27:09.511 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:27:09.512 RealtimePHP[110]: Uploading to meteocamrealtime.txt
2024-01-24 19:27:09.514 RealtimePHP[110]: Sending via GET
2024-01-24 19:27:09.536 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:27:09.538 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:27:09.540 RealtimePHP[110]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:27:09.541 RealtimePHP[110]: Real time files complete, 5 files uploaded
2024-01-24 19:27:09.543 RealtimePHP[110]: Real time files process end
2024-01-24 19:27:09.861 Realtime[110]: Connection to MySQL server is OK, trying to upload 33224 failed commands
2024-01-24 19:27:09.863 Realtime[110]: End cycle
2024-01-24 19:27:09.866 Realtime[110]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:27:09.869 Realtime[110]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:27:09.871 Realtime[110]: Upload of failed MySQL commands complete
2024-01-24 19:27:09.874 Realtime[110]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 19:27:09',6.3,93,5.2,2,2,257,0.0,0.5,1022.2,'WSW','1','mph','C','hPa','mm',19.5,'+0.6',114.1,114.1,24.4,15.0,55,6.3,-0.2,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.3,'19:06',1012.1,'09:00','3.28.3','3280',6,6.3,6.3,0.0,0.14,0,280,0.0,26,'0','0','W',429,'ft',4.7,0.3,0,'0',6.3)
2024-01-24 19:27:09.877 Realtime[110]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:27:09.879 Realtime[110]: Buffering command to failed list
2024-01-24 19:27:12.164 Current CPU temp = 49.1°C
2024-01-24 19:27:19.331 Realtime[111]: Start cycle
2024-01-24 19:27:19.333 Realtime[111]: Creating realtime.txt
2024-01-24 19:27:19.335 Realtime[111]: Creating realtime file - realtimegauges.txt
2024-01-24 19:27:19.337 RealtimeLocalCopy[111]: Copying - realtime.txt
2024-01-24 19:27:19.343 RealtimeLocalCopy[111]: Copying - realtimegauges.txt
2024-01-24 19:27:19.348 Realtime[111]: Real time upload files starting
2024-01-24 19:27:19.350 RealtimePHP[111]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:27:19.351 RealtimePHP[111]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:27:19.353 RealtimePHP[111]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:27:19.353 RealtimePHP[111]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:27:19.354 Realtime[111]: End cycle
2024-01-24 19:27:19.356 RealtimePHP[111]: Uploading to realtime.txt
2024-01-24 19:27:19.359 RealtimePHP[111]: Sending via GET
2024-01-24 19:27:19.384 RealtimePHP[111]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:27:19.385 RealtimePHP[111]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:27:19.389 RealtimePHP[111]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:27:19.389 RealtimePHP[111]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:27:19.392 RealtimePHP[111]: Extra Files starting
2024-01-24 19:27:19.392 RealtimePHP[111]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:27:19.394 RealtimePHP[111]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:27:19.397 RealtimePHP[111]: Uploading to realtimegauges.txt
2024-01-24 19:27:19.399 RealtimePHP[111]: Sending via GET
2024-01-24 19:27:19.423 RealtimePHP[111]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:27:19.425 RealtimePHP[111]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:27:19.426 RealtimePHP[111]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:27:19.426 RealtimePHP[111]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:27:19.430 RealtimePHP[111]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:27:19.430 RealtimePHP[111]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:27:19.433 RealtimePHP[111]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:27:19.435 RealtimePHP[111]: Sending via GET
2024-01-24 19:27:19.459 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:27:19.461 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:27:19.463 RealtimePHP[111]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:27:19.463 RealtimePHP[111]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:27:19.468 RealtimePHP[111]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:27:19.468 RealtimePHP[111]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:27:19.470 RealtimePHP[111]: Uploading to Camdata.txt
2024-01-24 19:27:19.473 RealtimePHP[111]: Sending via GET
2024-01-24 19:27:19.497 RealtimePHP[111]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:27:19.499 RealtimePHP[111]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:27:19.501 RealtimePHP[111]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:27:19.501 RealtimePHP[111]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:27:19.505 RealtimePHP[111]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:27:19.507 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:27:19.509 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:27:19.511 RealtimePHP[111]: Uploading to meteocamrealtime.txt
2024-01-24 19:27:19.512 RealtimePHP[111]: Sending via GET
2024-01-24 19:27:19.537 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:27:19.539 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:27:19.541 RealtimePHP[111]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:27:19.543 RealtimePHP[111]: Real time files complete, 5 files uploaded
2024-01-24 19:27:19.545 RealtimePHP[111]: Real time files process end
2024-01-24 19:27:23.167 ProcessData: Processing posted data
2024-01-24 19:27:23.169 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=99194&heap=23400&dateutc=2024-01-24+19:27:22&tempinf=59.0&humidityin=55&baromrelin=30.183&baromabsin=29.793&tempf=43.3&humidity=93&winddir=268&windspeedmph=2.91&windgustmph=3.36&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.3&humidity1=98&temp2f=63.3&humidity2=50&temp3f=42.4&humidity3=92&temp4f=-20.4&temp5f=53.4&humidity5=68&temp6f=54.0&humidity6=68&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=61&pm25_co2=17.7&pm25_24h_co2=36.7&pm10_co2=19.0&pm10_24h_co2=39.4&co2=386&co2_24h=443&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 19:27:23.171 DoWind: latest=3.4, speed=2.9 - Current: gust=5.8, speed=1.6
2024-01-24 19:27:23.173 DoWind: New: gust=5.8, speed=1.6, latest:2.9
2024-01-24 19:27:23.175 ApplyData: Complete
2024-01-24 19:27:23.177 ProcessData: Complete
2024-01-24 19:27:29.331 Realtime[112]: Start cycle
2024-01-24 19:27:29.334 Realtime[112]: Creating realtime.txt
2024-01-24 19:27:29.335 Realtime[112]: Creating realtime file - realtimegauges.txt
2024-01-24 19:27:29.338 RealtimeLocalCopy[112]: Copying - realtime.txt
2024-01-24 19:27:29.344 RealtimeLocalCopy[112]: Copying - realtimegauges.txt
2024-01-24 19:27:29.349 Realtime[112]: Real time upload files starting
2024-01-24 19:27:29.350 RealtimePHP[112]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:27:29.352 RealtimePHP[112]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:27:29.354 RealtimePHP[112]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:27:29.355 Realtime[112]: End cycle
2024-01-24 19:27:29.354 RealtimePHP[112]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:27:29.358 RealtimePHP[112]: Uploading to realtime.txt
2024-01-24 19:27:29.360 RealtimePHP[112]: Sending via GET
2024-01-24 19:27:29.384 RealtimePHP[112]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:27:29.386 RealtimePHP[112]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:27:29.388 RealtimePHP[112]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:27:29.388 RealtimePHP[112]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:27:29.391 RealtimePHP[112]: Extra Files starting
2024-01-24 19:27:29.392 RealtimePHP[112]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:27:29.393 RealtimePHP[112]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:27:29.396 RealtimePHP[112]: Uploading to realtimegauges.txt
2024-01-24 19:27:29.399 RealtimePHP[112]: Sending via GET
2024-01-24 19:27:29.424 RealtimePHP[112]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:27:29.426 RealtimePHP[112]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:27:29.427 RealtimePHP[112]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:27:29.427 RealtimePHP[112]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:27:29.432 RealtimePHP[112]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:27:29.432 RealtimePHP[112]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:27:29.435 RealtimePHP[112]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:27:29.437 RealtimePHP[112]: Sending via GET
2024-01-24 19:27:29.461 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:27:29.462 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:27:29.464 RealtimePHP[112]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:27:29.464 RealtimePHP[112]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:27:29.467 RealtimePHP[112]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:27:29.467 RealtimePHP[112]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:27:29.469 RealtimePHP[112]: Uploading to Camdata.txt
2024-01-24 19:27:29.472 RealtimePHP[112]: Sending via GET
2024-01-24 19:27:29.497 RealtimePHP[112]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:27:29.498 RealtimePHP[112]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:27:29.500 RealtimePHP[112]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:27:29.500 RealtimePHP[112]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:27:29.503 RealtimePHP[112]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:27:29.505 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:27:29.507 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:27:29.509 RealtimePHP[112]: Uploading to meteocamrealtime.txt
2024-01-24 19:27:29.510 RealtimePHP[112]: Sending via GET
2024-01-24 19:27:29.534 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:27:29.536 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:27:29.537 RealtimePHP[112]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:27:29.539 RealtimePHP[112]: Real time files complete, 5 files uploaded
2024-01-24 19:27:29.540 RealtimePHP[112]: Real time files process end
2024-01-24 19:27:39.331 Realtime[113]: Start cycle
2024-01-24 19:27:39.333 Realtime[113]: Creating realtime.txt
2024-01-24 19:27:39.335 Realtime[113]: Creating realtime file - realtimegauges.txt
2024-01-24 19:27:39.337 RealtimeLocalCopy[113]: Copying - realtime.txt
2024-01-24 19:27:39.345 RealtimeLocalCopy[113]: Copying - realtimegauges.txt
2024-01-24 19:27:39.349 Realtime[113]: Real time upload files starting
2024-01-24 19:27:39.351 RealtimePHP[113]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:27:39.353 RealtimePHP[113]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:27:39.354 RealtimePHP[113]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:27:39.354 RealtimePHP[113]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:27:39.356 Realtime[113]: End cycle
2024-01-24 19:27:39.358 RealtimePHP[113]: Uploading to realtime.txt
2024-01-24 19:27:39.361 RealtimePHP[113]: Sending via GET
2024-01-24 19:27:39.389 RealtimePHP[113]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:27:39.391 RealtimePHP[113]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:27:39.392 RealtimePHP[113]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:27:39.392 RealtimePHP[113]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:27:39.396 RealtimePHP[113]: Extra Files starting
2024-01-24 19:27:39.396 RealtimePHP[113]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:27:39.397 RealtimePHP[113]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:27:39.400 RealtimePHP[113]: Uploading to realtimegauges.txt
2024-01-24 19:27:39.402 RealtimePHP[113]: Sending via GET
2024-01-24 19:27:39.426 RealtimePHP[113]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:27:39.428 RealtimePHP[113]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:27:39.429 RealtimePHP[113]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:27:39.429 RealtimePHP[113]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:27:39.433 RealtimePHP[113]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:27:39.433 RealtimePHP[113]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:27:39.435 RealtimePHP[113]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:27:39.438 RealtimePHP[113]: Sending via GET
2024-01-24 19:27:39.460 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:27:39.462 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:27:39.464 RealtimePHP[113]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:27:39.464 RealtimePHP[113]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:27:39.467 RealtimePHP[113]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:27:39.467 RealtimePHP[113]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:27:39.471 RealtimePHP[113]: Uploading to Camdata.txt
2024-01-24 19:27:39.472 RealtimePHP[113]: Sending via GET
2024-01-24 19:27:39.494 RealtimePHP[113]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:27:39.496 RealtimePHP[113]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:27:39.498 RealtimePHP[113]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:27:39.498 RealtimePHP[113]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:27:39.501 RealtimePHP[113]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:27:39.503 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:27:39.505 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:27:39.506 RealtimePHP[113]: Uploading to meteocamrealtime.txt
2024-01-24 19:27:39.508 RealtimePHP[113]: Sending via GET
2024-01-24 19:27:39.531 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:27:39.532 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:27:39.534 RealtimePHP[113]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:27:39.535 RealtimePHP[113]: Real time files complete, 5 files uploaded
2024-01-24 19:27:39.537 RealtimePHP[113]: Real time files process end
2024-01-24 19:27:49.331 Realtime[114]: Start cycle
2024-01-24 19:27:49.333 Realtime[114]: Creating realtime.txt
2024-01-24 19:27:49.335 Realtime[114]: Creating realtime file - realtimegauges.txt
2024-01-24 19:27:49.337 RealtimeLocalCopy[114]: Copying - realtime.txt
2024-01-24 19:27:49.344 RealtimeLocalCopy[114]: Copying - realtimegauges.txt
2024-01-24 19:27:49.349 Realtime[114]: Real time upload files starting
2024-01-24 19:27:49.350 RealtimePHP[114]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:27:49.352 RealtimePHP[114]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:27:49.353 RealtimePHP[114]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:27:49.353 RealtimePHP[114]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:27:49.355 Realtime[114]: End cycle
2024-01-24 19:27:49.357 RealtimePHP[114]: Uploading to realtime.txt
2024-01-24 19:27:49.360 RealtimePHP[114]: Sending via GET
2024-01-24 19:27:49.383 RealtimePHP[114]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:27:49.385 RealtimePHP[114]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:27:49.387 RealtimePHP[114]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:27:49.387 RealtimePHP[114]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:27:49.390 RealtimePHP[114]: Extra Files starting
2024-01-24 19:27:49.390 RealtimePHP[114]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:27:49.392 RealtimePHP[114]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:27:49.394 RealtimePHP[114]: Uploading to realtimegauges.txt
2024-01-24 19:27:49.397 RealtimePHP[114]: Sending via GET
2024-01-24 19:27:49.421 RealtimePHP[114]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:27:49.422 RealtimePHP[114]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:27:49.424 RealtimePHP[114]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:27:49.424 RealtimePHP[114]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:27:49.427 RealtimePHP[114]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:27:49.427 RealtimePHP[114]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:27:49.429 RealtimePHP[114]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:27:49.432 RealtimePHP[114]: Sending via GET
2024-01-24 19:27:49.455 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:27:49.457 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:27:49.459 RealtimePHP[114]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:27:49.459 RealtimePHP[114]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:27:49.462 RealtimePHP[114]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:27:49.462 RealtimePHP[114]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:27:49.464 RealtimePHP[114]: Uploading to Camdata.txt
2024-01-24 19:27:49.467 RealtimePHP[114]: Sending via GET
2024-01-24 19:27:49.490 RealtimePHP[114]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:27:49.492 RealtimePHP[114]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:27:49.494 RealtimePHP[114]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:27:49.494 RealtimePHP[114]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:27:49.497 RealtimePHP[114]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:27:49.499 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:27:49.500 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:27:49.502 RealtimePHP[114]: Uploading to meteocamrealtime.txt
2024-01-24 19:27:49.503 RealtimePHP[114]: Sending via GET
2024-01-24 19:27:49.528 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:27:49.529 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:27:49.531 RealtimePHP[114]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:27:49.533 RealtimePHP[114]: Real time files complete, 5 files uploaded
2024-01-24 19:27:49.534 RealtimePHP[114]: Real time files process end
2024-01-24 19:27:50.176 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 19:27:50.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-24 19:27:50.779 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 19:27:50.780 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706124470","data":{"outdoor":{"temperature":{"time":"1706124458","unit":"℃","value":"6.3"},"feels_like":{"time":"1706124458","unit":"℃","value":"5.4"},"app_temp":{"time":"1706124458","unit":"℃","value":"4.2"},"dew_point":{"time":"1706124458","unit":"℃","value":"5.2"},"humidity":{"time":"1706124458","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706124458","unit":"℃","value":"15.0"},"humidity":{"time":"1706124458","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706124458","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706124458","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706124458","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706124458","unit":"mm","value":"5.3"},"event":{"time":"1706124458","unit":"mm","value":"84.3"},"hourly":{"time":"1706124458","unit":"mm","value":"0.0"},"weekly":{"time":"1706124458","unit":"mm","value":"55.4"},"monthly":{"time":"1706124458","unit":"mm","value":"116.4"},"yearly":{"time":"1706124458","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706124458","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706124458","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706124458","unit":"º","value":"207"}},"pressure":{"relative":{"time":"1706124458","unit":"hPa","value":"1022.1"},"absolute":{"time":"1706124458","unit":"hPa","value":"1008.9"}},"lightning":{"count":{"time":"1706124458","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706124458","unit":"ppm","value":"386"},"24_hours_average":{"time":"1706124458","unit":"ppm","value":"443"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706124458","unit":"µg\/m³","value":"63"},"pm25":{"time":"1706124458","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706124458","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706124458","unit":"µg\/m³","value":"17"},"pm10":{"time":"1706124458","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706124458","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706124458","unit":"℃","value":"14.2"},"humidity":{"time":"1706124458","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706124458","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706124458","unit":"℃","value":"6.3"},"humidity":{"time":"1706124458","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706124458","unit":"℃","value":"17.4"},"humidity":{"time":"1706124458","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706124458","unit":"℃","value":"5.8"},"humidity":{"time":"1706124458","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706124458","unit":"℃","value":"-29.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706124458","unit":"℃","value":"11.9"},"humidity":{"time":"1706124458","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706124458","unit":"℃","value":"12.2"},"humidity":{"time":"1706124458","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706124458","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706124458","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706124458","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706124458","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706124458","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706124458","unit":"","value":"0"},"sensor_array":{"time":"1706124458","unit":"","value":"0"},"lightning_sensor":{"time":"1706124458","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706124458","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706124458","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706124458","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706124458","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706124458","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706124458","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706124458","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706124458","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706124458","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706124458","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706124458","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706124458","unit":"V","value":"1.38"}}}}
2024-01-24 19:27:50.787 EcowittCloud: Last data update 2024-01-24T19:27:38
2024-01-24 19:27:50.788 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 19:27:55.180 ProcessData: Processing posted data
2024-01-24 19:27:55.182 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=99226&heap=23400&dateutc=2024-01-24+19:27:54&tempinf=59.0&humidityin=55&baromrelin=30.183&baromabsin=29.793&tempf=43.3&humidity=93&winddir=245&windspeedmph=0.89&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.3&humidity1=98&temp2f=63.3&humidity2=50&temp3f=42.4&humidity3=92&temp4f=-20.4&temp5f=53.4&humidity5=68&temp6f=54.0&humidity6=68&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=61&pm25_co2=16.6&pm25_24h_co2=36.7&pm10_co2=17.3&pm10_24h_co2=39.4&co2=386&co2_24h=443&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 19:27:55.184 DoWind: latest=4.5, speed=0.9 - Current: gust=5.8, speed=1.6
2024-01-24 19:27:55.186 DoWind: New: gust=5.8, speed=1.6, latest:0.9
2024-01-24 19:27:55.188 ApplyData: Complete
2024-01-24 19:27:55.190 ProcessData: Complete
2024-01-24 19:27:59.331 Realtime[115]: Start cycle
2024-01-24 19:27:59.333 Realtime[115]: Creating realtime.txt
2024-01-24 19:27:59.335 Realtime[115]: Creating realtime file - realtimegauges.txt
2024-01-24 19:27:59.337 RealtimeLocalCopy[115]: Copying - realtime.txt
2024-01-24 19:27:59.343 RealtimeLocalCopy[115]: Copying - realtimegauges.txt
2024-01-24 19:27:59.348 Realtime[115]: Real time upload files starting
2024-01-24 19:27:59.350 RealtimePHP[115]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:27:59.352 RealtimePHP[115]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:27:59.353 RealtimePHP[115]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:27:59.353 RealtimePHP[115]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:27:59.355 Realtime[115]: End cycle
2024-01-24 19:27:59.357 RealtimePHP[115]: Uploading to realtime.txt
2024-01-24 19:27:59.360 RealtimePHP[115]: Sending via GET
2024-01-24 19:27:59.383 RealtimePHP[115]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:27:59.385 RealtimePHP[115]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:27:59.386 RealtimePHP[115]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:27:59.386 RealtimePHP[115]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:27:59.390 RealtimePHP[115]: Extra Files starting
2024-01-24 19:27:59.391 RealtimePHP[115]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:27:59.390 RealtimePHP[115]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:27:59.396 RealtimePHP[115]: Uploading to realtimegauges.txt
2024-01-24 19:27:59.401 RealtimePHP[115]: Sending via GET
2024-01-24 19:27:59.425 RealtimePHP[115]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:27:59.426 RealtimePHP[115]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:27:59.428 RealtimePHP[115]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:27:59.428 RealtimePHP[115]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:27:59.432 RealtimePHP[115]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:27:59.432 RealtimePHP[115]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:27:59.436 RealtimePHP[115]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:27:59.438 RealtimePHP[115]: Sending via GET
2024-01-24 19:27:59.461 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:27:59.462 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:27:59.464 RealtimePHP[115]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:27:59.464 RealtimePHP[115]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:27:59.468 RealtimePHP[115]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:27:59.468 RealtimePHP[115]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:27:59.472 RealtimePHP[115]: Uploading to Camdata.txt
2024-01-24 19:27:59.474 RealtimePHP[115]: Sending via GET
2024-01-24 19:27:59.498 RealtimePHP[115]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:27:59.500 RealtimePHP[115]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:27:59.502 RealtimePHP[115]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:27:59.502 RealtimePHP[115]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:27:59.505 RealtimePHP[115]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:27:59.508 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:27:59.509 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 19:27:59.511 RealtimePHP[115]: Uploading to meteocamrealtime.txt
2024-01-24 19:27:59.513 RealtimePHP[115]: Sending via GET
2024-01-24 19:27:59.537 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:27:59.539 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:27:59.541 RealtimePHP[115]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:27:59.542 RealtimePHP[115]: Real time files complete, 5 files uploaded
2024-01-24 19:27:59.544 RealtimePHP[115]: Real time files process end
2024-01-24 19:28:00.206 DoLogFile: Writing log entry for 01/24/2024 19:28:00
2024-01-24 19:28:00.208 DoLogFile: max gust: 6
2024-01-24 19:28:00.212 DoLogFile: log entry for 01/24/2024 19:28:00 written
2024-01-24 19:28:00.214 Writing today.ini, LastUpdateTime = 01/24/2024 19:28:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 19:28:00.220 DoLogFile: Failed MySQL updates are present
2024-01-24 19:28:00.223 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:28:00.725 DoLogFile: Connection to MySQL server is OK, trying to upload 33225 failed commands
2024-01-24 19:28:00.727 DoExtraLogFile: Writing log entry for 01/24/2024 19:28:00
2024-01-24 19:28:00.731 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:28:00.732 DoExtraLogFile: Log entry for 01/24/2024 19:28:00 written
2024-01-24 19:28:00.735 ProcessHttpFiles: No files to process at this time
2024-01-24 19:28:00.736 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:28:00.739 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 19:28:00.743 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 19:28',6.3,93,5.2,2,6,274,0.0,0.5,1022.1,116.4,15.0,55,1,6.3,6.3,0.0,0,0.14,2.59,4.7,0,0.3,245,0.0,5.3,'W','WSW',6.3,6.3)
2024-01-24 19:28:00.748 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 19:28:00.751 DoLogFile: Buffering command to failed list
2024-01-24 19:28:09.331 Realtime[116]: Start cycle
2024-01-24 19:28:09.333 Realtime[116]: Creating realtime.txt
2024-01-24 19:28:09.335 Realtime[116]: Creating realtime file - realtimegauges.txt
2024-01-24 19:28:09.337 RealtimeLocalCopy[116]: Copying - realtime.txt
2024-01-24 19:28:09.343 RealtimeLocalCopy[116]: Copying - realtimegauges.txt
2024-01-24 19:28:09.348 Realtime[116]: Real time upload files starting
2024-01-24 19:28:09.349 RealtimePHP[116]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:28:09.351 RealtimePHP[116]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:28:09.353 RealtimePHP[116]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:28:09.353 RealtimePHP[116]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:28:09.354 Realtime[116]: Failed MySQL updates are present
2024-01-24 19:28:09.356 RealtimePHP[116]: Uploading to realtime.txt
2024-01-24 19:28:09.358 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:28:09.359 RealtimePHP[116]: Sending via GET
2024-01-24 19:28:09.384 RealtimePHP[116]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:28:09.386 RealtimePHP[116]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:28:09.388 RealtimePHP[116]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:28:09.388 RealtimePHP[116]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:28:09.391 RealtimePHP[116]: Extra Files starting
2024-01-24 19:28:09.391 RealtimePHP[116]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:28:09.392 RealtimePHP[116]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:28:09.395 RealtimePHP[116]: Uploading to realtimegauges.txt
2024-01-24 19:28:09.397 RealtimePHP[116]: Sending via GET
2024-01-24 19:28:09.422 RealtimePHP[116]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:28:09.423 RealtimePHP[116]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:28:09.425 RealtimePHP[116]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:28:09.425 RealtimePHP[116]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:28:09.428 RealtimePHP[116]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:28:09.428 RealtimePHP[116]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:28:09.432 RealtimePHP[116]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:28:09.434 RealtimePHP[116]: Sending via GET
2024-01-24 19:28:09.456 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:28:09.458 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:28:09.460 RealtimePHP[116]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:28:09.460 RealtimePHP[116]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:28:09.463 RealtimePHP[116]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:28:09.463 RealtimePHP[116]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:28:09.465 RealtimePHP[116]: Uploading to Camdata.txt
2024-01-24 19:28:09.468 RealtimePHP[116]: Sending via GET
2024-01-24 19:28:09.492 RealtimePHP[116]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:28:09.494 RealtimePHP[116]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:28:09.496 RealtimePHP[116]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:28:09.496 RealtimePHP[116]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:28:09.499 RealtimePHP[116]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:28:09.501 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:28:09.503 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:28:09.504 RealtimePHP[116]: Uploading to meteocamrealtime.txt
2024-01-24 19:28:09.506 RealtimePHP[116]: Sending via GET
2024-01-24 19:28:09.529 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:28:09.531 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:28:09.533 RealtimePHP[116]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:28:09.534 RealtimePHP[116]: Real time files complete, 5 files uploaded
2024-01-24 19:28:09.536 RealtimePHP[116]: Real time files process end
2024-01-24 19:28:09.861 Realtime[116]: Connection to MySQL server is OK, trying to upload 33226 failed commands
2024-01-24 19:28:09.862 Realtime[116]: End cycle
2024-01-24 19:28:09.865 Realtime[116]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:28:09.868 Realtime[116]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:28:09.870 Realtime[116]: Upload of failed MySQL commands complete
2024-01-24 19:28:09.874 Realtime[116]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 19:28:09',6.3,93,5.2,2,1,245,0.0,0.5,1022.1,'WSW','1','mph','C','hPa','mm',19.5,'+0.6',114.1,114.1,24.4,15.0,55,6.3,-0.2,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.3,'19:06',1012.1,'09:00','3.28.3','3280',6,6.3,6.3,0.0,0.14,0,274,0.0,26,'0','0','W',429,'ft',4.7,0.3,0,'0',6.3)
2024-01-24 19:28:09.877 Realtime[116]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:28:09.878 Realtime[116]: Buffering command to failed list
2024-01-24 19:28:12.178 Current CPU temp = 49.1°C
2024-01-24 19:28:19.331 Realtime[117]: Start cycle
2024-01-24 19:28:19.334 Realtime[117]: Creating realtime.txt
2024-01-24 19:28:19.336 Realtime[117]: Creating realtime file - realtimegauges.txt
2024-01-24 19:28:19.338 RealtimeLocalCopy[117]: Copying - realtime.txt
2024-01-24 19:28:19.345 RealtimeLocalCopy[117]: Copying - realtimegauges.txt
2024-01-24 19:28:19.350 Realtime[117]: Real time upload files starting
2024-01-24 19:28:19.351 RealtimePHP[117]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:28:19.353 RealtimePHP[117]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:28:19.355 RealtimePHP[117]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:28:19.355 RealtimePHP[117]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:28:19.356 Realtime[117]: End cycle
2024-01-24 19:28:19.358 RealtimePHP[117]: Uploading to realtime.txt
2024-01-24 19:28:19.361 RealtimePHP[117]: Sending via GET
2024-01-24 19:28:19.385 RealtimePHP[117]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:28:19.386 RealtimePHP[117]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:28:19.388 RealtimePHP[117]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:28:19.388 RealtimePHP[117]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:28:19.391 RealtimePHP[117]: Extra Files starting
2024-01-24 19:28:19.391 RealtimePHP[117]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:28:19.393 RealtimePHP[117]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:28:19.395 RealtimePHP[117]: Uploading to realtimegauges.txt
2024-01-24 19:28:19.398 RealtimePHP[117]: Sending via GET
2024-01-24 19:28:19.426 RealtimePHP[117]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:28:19.428 RealtimePHP[117]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:28:19.430 RealtimePHP[117]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:28:19.430 RealtimePHP[117]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:28:19.433 RealtimePHP[117]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:28:19.433 RealtimePHP[117]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:28:19.437 RealtimePHP[117]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:28:19.438 RealtimePHP[117]: Sending via GET
2024-01-24 19:28:19.461 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:28:19.463 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:28:19.464 RealtimePHP[117]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:28:19.464 RealtimePHP[117]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:28:19.468 RealtimePHP[117]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:28:19.468 RealtimePHP[117]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:28:19.470 RealtimePHP[117]: Uploading to Camdata.txt
2024-01-24 19:28:19.473 RealtimePHP[117]: Sending via GET
2024-01-24 19:28:19.501 RealtimePHP[117]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:28:19.502 RealtimePHP[117]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:28:19.505 RealtimePHP[117]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:28:19.505 RealtimePHP[117]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:28:19.507 RealtimePHP[117]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:28:19.511 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:28:19.513 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:28:19.515 RealtimePHP[117]: Uploading to meteocamrealtime.txt
2024-01-24 19:28:19.517 RealtimePHP[117]: Sending via GET
2024-01-24 19:28:19.545 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:28:19.547 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:28:19.549 RealtimePHP[117]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:28:19.551 RealtimePHP[117]: Real time files complete, 5 files uploaded
2024-01-24 19:28:19.554 RealtimePHP[117]: Real time files process end
2024-01-24 19:28:27.174 ProcessData: Processing posted data
2024-01-24 19:28:27.175 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=99258&heap=23400&dateutc=2024-01-24+19:28:26&tempinf=59.0&humidityin=55&baromrelin=30.186&baromabsin=29.796&tempf=43.2&humidity=93&winddir=318&windspeedmph=2.68&windgustmph=5.82&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.3&humidity1=98&temp2f=63.3&humidity2=50&temp3f=42.4&humidity3=92&temp4f=-20.2&temp5f=53.4&humidity5=68&temp6f=54.0&humidity6=68&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=61&pm25_co2=16.6&pm25_24h_co2=36.7&pm10_co2=17.3&pm10_24h_co2=39.4&co2=386&co2_24h=443&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 19:28:27.178 DoWind: latest=5.8, speed=2.7 - Current: gust=5.8, speed=1.6
2024-01-24 19:28:27.179 DoWind: New: gust=5.8, speed=1.7, latest:2.7
2024-01-24 19:28:27.182 ApplyData: Complete
2024-01-24 19:28:27.184 ProcessData: Complete
2024-01-24 19:28:29.331 Realtime[118]: Start cycle
2024-01-24 19:28:29.333 Realtime[118]: Creating realtime.txt
2024-01-24 19:28:29.335 Realtime[118]: Creating realtime file - realtimegauges.txt
2024-01-24 19:28:29.337 RealtimeLocalCopy[118]: Copying - realtime.txt
2024-01-24 19:28:29.344 RealtimeLocalCopy[118]: Copying - realtimegauges.txt
2024-01-24 19:28:29.349 Realtime[118]: Real time upload files starting
2024-01-24 19:28:29.350 RealtimePHP[118]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:28:29.352 RealtimePHP[118]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:28:29.354 RealtimePHP[118]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:28:29.354 RealtimePHP[118]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:28:29.355 Realtime[118]: End cycle
2024-01-24 19:28:29.357 RealtimePHP[118]: Uploading to realtime.txt
2024-01-24 19:28:29.360 RealtimePHP[118]: Sending via GET
2024-01-24 19:28:29.384 RealtimePHP[118]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:28:29.386 RealtimePHP[118]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:28:29.387 RealtimePHP[118]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:28:29.387 RealtimePHP[118]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:28:29.390 RealtimePHP[118]: Extra Files starting
2024-01-24 19:28:29.390 RealtimePHP[118]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:28:29.392 RealtimePHP[118]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:28:29.395 RealtimePHP[118]: Uploading to realtimegauges.txt
2024-01-24 19:28:29.397 RealtimePHP[118]: Sending via GET
2024-01-24 19:28:29.421 RealtimePHP[118]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:28:29.423 RealtimePHP[118]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:28:29.424 RealtimePHP[118]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:28:29.424 RealtimePHP[118]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:28:29.427 RealtimePHP[118]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:28:29.427 RealtimePHP[118]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:28:29.431 RealtimePHP[118]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:28:29.433 RealtimePHP[118]: Sending via GET
2024-01-24 19:28:29.456 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:28:29.457 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:28:29.459 RealtimePHP[118]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:28:29.459 RealtimePHP[118]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:28:29.462 RealtimePHP[118]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:28:29.462 RealtimePHP[118]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:28:29.464 RealtimePHP[118]: Uploading to Camdata.txt
2024-01-24 19:28:29.467 RealtimePHP[118]: Sending via GET
2024-01-24 19:28:29.489 RealtimePHP[118]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:28:29.491 RealtimePHP[118]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:28:29.493 RealtimePHP[118]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:28:29.493 RealtimePHP[118]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:28:29.496 RealtimePHP[118]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:28:29.498 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:28:29.500 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:28:29.501 RealtimePHP[118]: Uploading to meteocamrealtime.txt
2024-01-24 19:28:29.503 RealtimePHP[118]: Sending via GET
2024-01-24 19:28:29.527 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:28:29.528 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:28:29.530 RealtimePHP[118]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:28:29.532 RealtimePHP[118]: Real time files complete, 5 files uploaded
2024-01-24 19:28:29.533 RealtimePHP[118]: Real time files process end
2024-01-24 19:28:39.331 Realtime[119]: Start cycle
2024-01-24 19:28:39.334 Realtime[119]: Creating realtime.txt
2024-01-24 19:28:39.336 Realtime[119]: Creating realtime file - realtimegauges.txt
2024-01-24 19:28:39.339 RealtimeLocalCopy[119]: Copying - realtime.txt
2024-01-24 19:28:39.345 RealtimeLocalCopy[119]: Copying - realtimegauges.txt
2024-01-24 19:28:39.350 Realtime[119]: Real time upload files starting
2024-01-24 19:28:39.351 RealtimePHP[119]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:28:39.353 RealtimePHP[119]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:28:39.355 RealtimePHP[119]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:28:39.356 Realtime[119]: End cycle
2024-01-24 19:28:39.355 RealtimePHP[119]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:28:39.360 RealtimePHP[119]: Uploading to realtime.txt
2024-01-24 19:28:39.361 RealtimePHP[119]: Sending via GET
2024-01-24 19:28:39.387 RealtimePHP[119]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:28:39.388 RealtimePHP[119]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:28:39.390 RealtimePHP[119]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:28:39.390 RealtimePHP[119]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:28:39.393 RealtimePHP[119]: Extra Files starting
2024-01-24 19:28:39.393 RealtimePHP[119]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:28:39.395 RealtimePHP[119]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:28:39.397 RealtimePHP[119]: Uploading to realtimegauges.txt
2024-01-24 19:28:39.400 RealtimePHP[119]: Sending via GET
2024-01-24 19:28:39.426 RealtimePHP[119]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:28:39.428 RealtimePHP[119]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:28:39.429 RealtimePHP[119]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:28:39.429 RealtimePHP[119]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:28:39.433 RealtimePHP[119]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:28:39.433 RealtimePHP[119]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:28:39.435 RealtimePHP[119]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:28:39.438 RealtimePHP[119]: Sending via GET
2024-01-24 19:28:39.461 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:28:39.462 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:28:39.464 RealtimePHP[119]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:28:39.464 RealtimePHP[119]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:28:39.467 RealtimePHP[119]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:28:39.467 RealtimePHP[119]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:28:39.471 RealtimePHP[119]: Uploading to Camdata.txt
2024-01-24 19:28:39.472 RealtimePHP[119]: Sending via GET
2024-01-24 19:28:39.495 RealtimePHP[119]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:28:39.497 RealtimePHP[119]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:28:39.499 RealtimePHP[119]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:28:39.499 RealtimePHP[119]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:28:39.502 RealtimePHP[119]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:28:39.504 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:28:39.506 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:28:39.507 RealtimePHP[119]: Uploading to meteocamrealtime.txt
2024-01-24 19:28:39.509 RealtimePHP[119]: Sending via GET
2024-01-24 19:28:39.533 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:28:39.534 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:28:39.536 RealtimePHP[119]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:28:39.538 RealtimePHP[119]: Real time files complete, 5 files uploaded
2024-01-24 19:28:39.539 RealtimePHP[119]: Real time files process end
2024-01-24 19:28:49.332 Realtime[120]: Start cycle
2024-01-24 19:28:49.335 Realtime[120]: Creating realtime.txt
2024-01-24 19:28:49.338 Realtime[120]: Creating realtime file - realtimegauges.txt
2024-01-24 19:28:49.343 RealtimeLocalCopy[120]: Copying - realtime.txt
2024-01-24 19:28:49.352 RealtimeLocalCopy[120]: Copying - realtimegauges.txt
2024-01-24 19:28:49.358 Realtime[120]: Real time upload files starting
2024-01-24 19:28:49.360 RealtimePHP[120]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:28:49.363 RealtimePHP[120]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:28:49.366 RealtimePHP[120]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:28:49.366 RealtimePHP[120]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:28:49.368 Realtime[120]: End cycle
2024-01-24 19:28:49.371 RealtimePHP[120]: Uploading to realtime.txt
2024-01-24 19:28:49.375 RealtimePHP[120]: Sending via GET
2024-01-24 19:28:49.402 RealtimePHP[120]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:28:49.404 RealtimePHP[120]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:28:49.406 RealtimePHP[120]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:28:49.406 RealtimePHP[120]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:28:49.410 RealtimePHP[120]: Extra Files starting
2024-01-24 19:28:49.410 RealtimePHP[120]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:28:49.412 RealtimePHP[120]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:28:49.416 RealtimePHP[120]: Uploading to realtimegauges.txt
2024-01-24 19:28:49.420 RealtimePHP[120]: Sending via GET
2024-01-24 19:28:49.445 RealtimePHP[120]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:28:49.447 RealtimePHP[120]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:28:49.449 RealtimePHP[120]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:28:49.449 RealtimePHP[120]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:28:49.451 RealtimePHP[120]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:28:49.452 RealtimePHP[120]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:28:49.458 RealtimePHP[120]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:28:49.460 RealtimePHP[120]: Sending via GET
2024-01-24 19:28:49.484 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:28:49.487 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:28:49.490 RealtimePHP[120]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:28:49.490 RealtimePHP[120]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:28:49.494 RealtimePHP[120]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:28:49.494 RealtimePHP[120]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:28:49.499 RealtimePHP[120]: Uploading to Camdata.txt
2024-01-24 19:28:49.501 RealtimePHP[120]: Sending via GET
2024-01-24 19:28:49.526 RealtimePHP[120]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:28:49.528 RealtimePHP[120]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:28:49.530 RealtimePHP[120]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:28:49.530 RealtimePHP[120]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:28:49.534 RealtimePHP[120]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:28:49.536 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:28:49.537 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:28:49.539 RealtimePHP[120]: Uploading to meteocamrealtime.txt
2024-01-24 19:28:49.541 RealtimePHP[120]: Sending via GET
2024-01-24 19:28:49.566 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:28:49.568 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:28:49.570 RealtimePHP[120]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:28:49.572 RealtimePHP[120]: Real time files complete, 5 files uploaded
2024-01-24 19:28:49.574 RealtimePHP[120]: Real time files process end
2024-01-24 19:28:54.795 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 19:28:54.798 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 19:28:55.313 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 19:28:55.315 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706124534","data":{"outdoor":{"temperature":{"time":"1706124522","unit":"℃","value":"6.2"},"feels_like":{"time":"1706124522","unit":"℃","value":"6.2"},"app_temp":{"time":"1706124522","unit":"℃","value":"4.3"},"dew_point":{"time":"1706124522","unit":"℃","value":"5.2"},"humidity":{"time":"1706124522","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706124522","unit":"℃","value":"15.0"},"humidity":{"time":"1706124522","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706124522","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706124522","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706124522","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706124522","unit":"mm","value":"5.3"},"event":{"time":"1706124522","unit":"mm","value":"84.3"},"hourly":{"time":"1706124522","unit":"mm","value":"0.0"},"weekly":{"time":"1706124522","unit":"mm","value":"55.4"},"monthly":{"time":"1706124522","unit":"mm","value":"116.4"},"yearly":{"time":"1706124522","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706124522","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706124522","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706124522","unit":"º","value":"242"}},"pressure":{"relative":{"time":"1706124522","unit":"hPa","value":"1022.2"},"absolute":{"time":"1706124522","unit":"hPa","value":"1009.0"}},"lightning":{"count":{"time":"1706124522","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706124522","unit":"ppm","value":"386"},"24_hours_average":{"time":"1706124522","unit":"ppm","value":"443"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706124522","unit":"µg\/m³","value":"60"},"pm25":{"time":"1706124522","unit":"µg\/m³","value":"17"},"24_hours_aqi":{"time":"1706124522","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706124522","unit":"µg\/m³","value":"16"},"pm10":{"time":"1706124522","unit":"µg\/m³","value":"17"},"24_hours_aqi":{"time":"1706124522","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706124522","unit":"℃","value":"14.2"},"humidity":{"time":"1706124522","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706124522","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706124522","unit":"℃","value":"6.3"},"humidity":{"time":"1706124522","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706124522","unit":"℃","value":"17.4"},"humidity":{"time":"1706124522","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706124522","unit":"℃","value":"5.8"},"humidity":{"time":"1706124522","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706124522","unit":"℃","value":"-29.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706124522","unit":"℃","value":"11.9"},"humidity":{"time":"1706124522","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706124522","unit":"℃","value":"12.2"},"humidity":{"time":"1706124522","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706124522","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706124522","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706124522","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706124522","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706124522","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706124522","unit":"","value":"0"},"sensor_array":{"time":"1706124522","unit":"","value":"0"},"lightning_sensor":{"time":"1706124522","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706124522","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706124522","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706124522","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706124522","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706124522","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706124522","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706124522","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706124522","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706124522","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706124522","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706124522","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706124522","unit":"V","value":"1.38"}}}}
2024-01-24 19:28:55.319 EcowittCloud: Last data update 2024-01-24T19:28:42
2024-01-24 19:28:55.322 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 19:28:59.183 ProcessData: Processing posted data
2024-01-24 19:28:59.185 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=99290&heap=23400&dateutc=2024-01-24+19:28:58&tempinf=59.0&humidityin=55&baromrelin=30.186&baromabsin=29.796&tempf=43.2&humidity=93&winddir=242&windspeedmph=2.46&windgustmph=5.82&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.3&humidity1=98&temp2f=63.3&humidity2=50&temp3f=42.4&humidity3=92&temp4f=-20.2&temp5f=53.4&humidity5=68&temp6f=54.0&humidity6=68&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=61&pm25_co2=16.6&pm25_24h_co2=36.7&pm10_co2=17.5&pm10_24h_co2=39.4&co2=388&co2_24h=443&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 19:28:59.187 DoWind: latest=5.8, speed=2.5 - Current: gust=5.8, speed=1.7
2024-01-24 19:28:59.189 DoWind: New: gust=5.8, speed=1.8, latest:2.5
2024-01-24 19:28:59.192 ApplyData: Complete
2024-01-24 19:28:59.193 ProcessData: Complete
2024-01-24 19:28:59.331 Realtime[121]: Start cycle
2024-01-24 19:28:59.333 Realtime[121]: Creating realtime.txt
2024-01-24 19:28:59.335 Realtime[121]: Creating realtime file - realtimegauges.txt
2024-01-24 19:28:59.352 RealtimeLocalCopy[121]: Copying - realtime.txt
2024-01-24 19:28:59.371 RealtimeLocalCopy[121]: Copying - realtimegauges.txt
2024-01-24 19:28:59.377 Realtime[121]: Real time upload files starting
2024-01-24 19:28:59.379 RealtimePHP[121]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:28:59.380 RealtimePHP[121]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:28:59.382 RealtimePHP[121]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:28:59.382 RealtimePHP[121]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:28:59.384 Realtime[121]: End cycle
2024-01-24 19:28:59.386 RealtimePHP[121]: Uploading to realtime.txt
2024-01-24 19:28:59.389 RealtimePHP[121]: Sending via GET
2024-01-24 19:28:59.413 RealtimePHP[121]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:28:59.415 RealtimePHP[121]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:28:59.418 RealtimePHP[121]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:28:59.418 RealtimePHP[121]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:28:59.422 RealtimePHP[121]: Extra Files starting
2024-01-24 19:28:59.422 RealtimePHP[121]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:28:59.424 RealtimePHP[121]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:28:59.427 RealtimePHP[121]: Uploading to realtimegauges.txt
2024-01-24 19:28:59.430 RealtimePHP[121]: Sending via GET
2024-01-24 19:28:59.456 RealtimePHP[121]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:28:59.457 RealtimePHP[121]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:28:59.460 RealtimePHP[121]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:28:59.460 RealtimePHP[121]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:28:59.464 RealtimePHP[121]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:28:59.464 RealtimePHP[121]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:28:59.466 RealtimePHP[121]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:28:59.470 RealtimePHP[121]: Sending via GET
2024-01-24 19:28:59.494 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:28:59.496 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:28:59.498 RealtimePHP[121]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:28:59.498 RealtimePHP[121]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:28:59.501 RealtimePHP[121]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:28:59.501 RealtimePHP[121]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:28:59.506 RealtimePHP[121]: Uploading to Camdata.txt
2024-01-24 19:28:59.508 RealtimePHP[121]: Sending via GET
2024-01-24 19:28:59.533 RealtimePHP[121]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:28:59.534 RealtimePHP[121]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:28:59.536 RealtimePHP[121]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:28:59.536 RealtimePHP[121]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:28:59.539 RealtimePHP[121]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:28:59.541 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:28:59.543 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 19:28:59.545 RealtimePHP[121]: Uploading to meteocamrealtime.txt
2024-01-24 19:28:59.546 RealtimePHP[121]: Sending via GET
2024-01-24 19:28:59.571 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:28:59.572 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:28:59.574 RealtimePHP[121]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:28:59.576 RealtimePHP[121]: Real time files complete, 5 files uploaded
2024-01-24 19:28:59.577 RealtimePHP[121]: Real time files process end
2024-01-24 19:29:00.210 DoLogFile: Writing log entry for 01/24/2024 19:29:00
2024-01-24 19:29:00.212 DoLogFile: max gust: 6
2024-01-24 19:29:00.216 DoLogFile: log entry for 01/24/2024 19:29:00 written
2024-01-24 19:29:00.218 Writing today.ini, LastUpdateTime = 01/24/2024 19:29:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 19:29:00.223 DoLogFile: Failed MySQL updates are present
2024-01-24 19:29:00.226 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:29:00.728 DoLogFile: Connection to MySQL server is OK, trying to upload 33227 failed commands
2024-01-24 19:29:00.731 DoExtraLogFile: Writing log entry for 01/24/2024 19:29:00
2024-01-24 19:29:00.737 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:29:00.740 DoExtraLogFile: Log entry for 01/24/2024 19:29:00 written
2024-01-24 19:29:00.745 ProcessHttpFiles: No files to process at this time
2024-01-24 19:29:00.747 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:29:00.750 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 19:29:00.755 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 19:29',6.2,93,5.2,2,6,269,0.0,0.5,1022.2,116.4,15.0,55,2,6.2,6.2,0.0,0,0.14,2.59,4.6,0,0.3,242,0.0,5.3,'W','WSW',6.2,6.2)
2024-01-24 19:29:00.759 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 19:29:00.762 DoLogFile: Buffering command to failed list
2024-01-24 19:29:09.331 Realtime[122]: Start cycle
2024-01-24 19:29:09.333 Realtime[122]: Creating realtime.txt
2024-01-24 19:29:09.335 Realtime[122]: Creating realtime file - realtimegauges.txt
2024-01-24 19:29:09.338 RealtimeLocalCopy[122]: Copying - realtime.txt
2024-01-24 19:29:09.344 RealtimeLocalCopy[122]: Copying - realtimegauges.txt
2024-01-24 19:29:09.349 Realtime[122]: Real time upload files starting
2024-01-24 19:29:09.351 RealtimePHP[122]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:29:09.352 RealtimePHP[122]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:29:09.354 RealtimePHP[122]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:29:09.354 RealtimePHP[122]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:29:09.356 Realtime[122]: Failed MySQL updates are present
2024-01-24 19:29:09.357 RealtimePHP[122]: Uploading to realtime.txt
2024-01-24 19:29:09.360 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:29:09.361 RealtimePHP[122]: Sending via GET
2024-01-24 19:29:09.387 RealtimePHP[122]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:29:09.388 RealtimePHP[122]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:29:09.390 RealtimePHP[122]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:29:09.390 RealtimePHP[122]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:29:09.393 RealtimePHP[122]: Extra Files starting
2024-01-24 19:29:09.395 RealtimePHP[122]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:29:09.393 RealtimePHP[122]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:29:09.399 RealtimePHP[122]: Uploading to realtimegauges.txt
2024-01-24 19:29:09.401 RealtimePHP[122]: Sending via GET
2024-01-24 19:29:09.427 RealtimePHP[122]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:29:09.429 RealtimePHP[122]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:29:09.430 RealtimePHP[122]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:29:09.430 RealtimePHP[122]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:29:09.434 RealtimePHP[122]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:29:09.434 RealtimePHP[122]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:29:09.436 RealtimePHP[122]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:29:09.439 RealtimePHP[122]: Sending via GET
2024-01-24 19:29:09.463 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:29:09.464 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:29:09.466 RealtimePHP[122]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:29:09.466 RealtimePHP[122]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:29:09.469 RealtimePHP[122]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:29:09.469 RealtimePHP[122]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:29:09.473 RealtimePHP[122]: Uploading to Camdata.txt
2024-01-24 19:29:09.475 RealtimePHP[122]: Sending via GET
2024-01-24 19:29:09.498 RealtimePHP[122]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:29:09.501 RealtimePHP[122]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:29:09.502 RealtimePHP[122]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:29:09.502 RealtimePHP[122]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:29:09.506 RealtimePHP[122]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:29:09.508 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:29:09.509 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:29:09.511 RealtimePHP[122]: Uploading to meteocamrealtime.txt
2024-01-24 19:29:09.513 RealtimePHP[122]: Sending via GET
2024-01-24 19:29:09.536 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:29:09.538 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:29:09.540 RealtimePHP[122]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:29:09.541 RealtimePHP[122]: Real time files complete, 5 files uploaded
2024-01-24 19:29:09.543 RealtimePHP[122]: Real time files process end
2024-01-24 19:29:09.862 Realtime[122]: Connection to MySQL server is OK, trying to upload 33228 failed commands
2024-01-24 19:29:09.864 Realtime[122]: End cycle
2024-01-24 19:29:09.866 Realtime[122]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:29:09.873 Realtime[122]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:29:09.875 Realtime[122]: Upload of failed MySQL commands complete
2024-01-24 19:29:09.878 Realtime[122]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 19:29:09',6.2,93,5.2,2,2,242,0.0,0.5,1022.2,'WSW','1','mph','C','hPa','mm',19.5,'+0.6',114.1,114.1,24.4,15.0,55,6.2,-0.2,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.3,'19:06',1012.1,'09:00','3.28.3','3280',6,6.2,6.2,0.0,0.14,0,269,0.0,26,'0','0','W',428,'ft',4.6,0.3,0,'0',6.2)
2024-01-24 19:29:09.881 Realtime[122]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:29:09.883 Realtime[122]: Buffering command to failed list
2024-01-24 19:29:12.182 Current CPU temp = 49.1°C
2024-01-24 19:29:19.336 Realtime[123]: Start cycle
2024-01-24 19:29:19.341 Realtime[123]: Creating realtime.txt
2024-01-24 19:29:19.344 Realtime[123]: Creating realtime file - realtimegauges.txt
2024-01-24 19:29:19.347 RealtimeLocalCopy[123]: Copying - realtime.txt
2024-01-24 19:29:19.356 RealtimeLocalCopy[123]: Copying - realtimegauges.txt
2024-01-24 19:29:19.365 Realtime[123]: Real time upload files starting
2024-01-24 19:29:19.367 RealtimePHP[123]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:29:19.369 RealtimePHP[123]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:29:19.371 RealtimePHP[123]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:29:19.373 RealtimePHP[123]: Uploading to realtime.txt
2024-01-24 19:29:19.371 RealtimePHP[123]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:29:19.375 RealtimePHP[123]: Sending via GET
2024-01-24 19:29:19.377 Realtime[123]: End cycle
2024-01-24 19:29:19.401 RealtimePHP[123]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:29:19.403 RealtimePHP[123]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:29:19.405 RealtimePHP[123]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:29:19.405 RealtimePHP[123]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:29:19.408 RealtimePHP[123]: Extra Files starting
2024-01-24 19:29:19.408 RealtimePHP[123]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:29:19.410 RealtimePHP[123]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:29:19.413 RealtimePHP[123]: Uploading to realtimegauges.txt
2024-01-24 19:29:19.415 RealtimePHP[123]: Sending via GET
2024-01-24 19:29:19.441 RealtimePHP[123]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:29:19.443 RealtimePHP[123]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:29:19.445 RealtimePHP[123]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:29:19.445 RealtimePHP[123]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:29:19.449 RealtimePHP[123]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:29:19.449 RealtimePHP[123]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:29:19.451 RealtimePHP[123]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:29:19.454 RealtimePHP[123]: Sending via GET
2024-01-24 19:29:19.482 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:29:19.484 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:29:19.485 RealtimePHP[123]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:29:19.485 RealtimePHP[123]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:29:19.489 RealtimePHP[123]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:29:19.489 RealtimePHP[123]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:29:19.491 RealtimePHP[123]: Uploading to Camdata.txt
2024-01-24 19:29:19.494 RealtimePHP[123]: Sending via GET
2024-01-24 19:29:19.518 RealtimePHP[123]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:29:19.520 RealtimePHP[123]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:29:19.522 RealtimePHP[123]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:29:19.522 RealtimePHP[123]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:29:19.525 RealtimePHP[123]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:29:19.528 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:29:19.529 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:29:19.531 RealtimePHP[123]: Uploading to meteocamrealtime.txt
2024-01-24 19:29:19.533 RealtimePHP[123]: Sending via GET
2024-01-24 19:29:19.558 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:29:19.559 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:29:19.561 RealtimePHP[123]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:29:19.563 RealtimePHP[123]: Real time files complete, 5 files uploaded
2024-01-24 19:29:19.564 RealtimePHP[123]: Real time files process end
2024-01-24 19:29:29.336 Realtime[124]: Start cycle
2024-01-24 19:29:29.338 Realtime[124]: Creating realtime.txt
2024-01-24 19:29:29.340 Realtime[124]: Creating realtime file - realtimegauges.txt
2024-01-24 19:29:29.345 RealtimeLocalCopy[124]: Copying - realtime.txt
2024-01-24 19:29:29.351 RealtimeLocalCopy[124]: Copying - realtimegauges.txt
2024-01-24 19:29:29.356 Realtime[124]: Real time upload files starting
2024-01-24 19:29:29.358 RealtimePHP[124]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:29:29.360 RealtimePHP[124]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:29:29.361 RealtimePHP[124]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:29:29.361 RealtimePHP[124]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:29:29.363 Realtime[124]: End cycle
2024-01-24 19:29:29.365 RealtimePHP[124]: Uploading to realtime.txt
2024-01-24 19:29:29.368 RealtimePHP[124]: Sending via GET
2024-01-24 19:29:29.402 RealtimePHP[124]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:29:29.405 RealtimePHP[124]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:29:29.407 RealtimePHP[124]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:29:29.407 RealtimePHP[124]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:29:29.410 RealtimePHP[124]: Extra Files starting
2024-01-24 19:29:29.412 RealtimePHP[124]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:29:29.411 RealtimePHP[124]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:29:29.417 RealtimePHP[124]: Uploading to realtimegauges.txt
2024-01-24 19:29:29.419 RealtimePHP[124]: Sending via GET
2024-01-24 19:29:29.443 RealtimePHP[124]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:29:29.445 RealtimePHP[124]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:29:29.447 RealtimePHP[124]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:29:29.447 RealtimePHP[124]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:29:29.451 RealtimePHP[124]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:29:29.451 RealtimePHP[124]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:29:29.456 RealtimePHP[124]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:29:29.458 RealtimePHP[124]: Sending via GET
2024-01-24 19:29:29.487 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:29:29.489 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:29:29.491 RealtimePHP[124]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:29:29.491 RealtimePHP[124]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:29:29.495 RealtimePHP[124]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:29:29.498 RealtimePHP[124]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:29:29.500 RealtimePHP[124]: Uploading to Camdata.txt
2024-01-24 19:29:29.502 RealtimePHP[124]: Sending via GET
2024-01-24 19:29:29.528 RealtimePHP[124]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:29:29.531 RealtimePHP[124]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:29:29.532 RealtimePHP[124]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:29:29.532 RealtimePHP[124]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:29:29.537 RealtimePHP[124]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:29:29.539 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:29:29.541 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:29:29.543 RealtimePHP[124]: Uploading to meteocamrealtime.txt
2024-01-24 19:29:29.545 RealtimePHP[124]: Sending via GET
2024-01-24 19:29:29.568 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:29:29.570 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:29:29.572 RealtimePHP[124]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:29:29.573 RealtimePHP[124]: Real time files complete, 5 files uploaded
2024-01-24 19:29:29.575 RealtimePHP[124]: Real time files process end
2024-01-24 19:29:31.195 ProcessData: Processing posted data
2024-01-24 19:29:31.198 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=99322&heap=23400&dateutc=2024-01-24+19:29:30&tempinf=59.0&humidityin=55&baromrelin=30.186&baromabsin=29.796&tempf=43.2&humidity=93&winddir=339&windspeedmph=1.79&windgustmph=5.82&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.3&humidity1=98&temp2f=63.3&humidity2=50&temp3f=42.3&humidity3=92&temp4f=-20.0&temp5f=53.2&humidity5=68&temp6f=54.0&humidity6=68&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=61&pm25_co2=16.6&pm25_24h_co2=36.7&pm10_co2=17.5&pm10_24h_co2=39.4&co2=388&co2_24h=443&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 19:29:31.200 DoWind: latest=5.8, speed=1.8 - Current: gust=5.8, speed=1.8
2024-01-24 19:29:31.202 DoWind: New: gust=5.8, speed=1.9, latest:1.8
2024-01-24 19:29:31.206 ApplyData: Complete
2024-01-24 19:29:31.207 ProcessData: Complete
2024-01-24 19:29:39.336 Realtime[125]: Start cycle
2024-01-24 19:29:39.339 Realtime[125]: Creating realtime.txt
2024-01-24 19:29:39.341 Realtime[125]: Creating realtime file - realtimegauges.txt
2024-01-24 19:29:39.343 RealtimeLocalCopy[125]: Copying - realtime.txt
2024-01-24 19:29:39.349 RealtimeLocalCopy[125]: Copying - realtimegauges.txt
2024-01-24 19:29:39.354 Realtime[125]: Real time upload files starting
2024-01-24 19:29:39.356 RealtimePHP[125]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:29:39.358 RealtimePHP[125]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:29:39.359 RealtimePHP[125]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:29:39.359 RealtimePHP[125]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:29:39.363 RealtimePHP[125]: Uploading to realtime.txt
2024-01-24 19:29:39.361 Realtime[125]: End cycle
2024-01-24 19:29:39.366 RealtimePHP[125]: Sending via GET
2024-01-24 19:29:39.391 RealtimePHP[125]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:29:39.392 RealtimePHP[125]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:29:39.394 RealtimePHP[125]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:29:39.394 RealtimePHP[125]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:29:39.397 RealtimePHP[125]: Extra Files starting
2024-01-24 19:29:39.397 RealtimePHP[125]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:29:39.399 RealtimePHP[125]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:29:39.401 RealtimePHP[125]: Uploading to realtimegauges.txt
2024-01-24 19:29:39.405 RealtimePHP[125]: Sending via GET
2024-01-24 19:29:39.429 RealtimePHP[125]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:29:39.431 RealtimePHP[125]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:29:39.432 RealtimePHP[125]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:29:39.433 RealtimePHP[125]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:29:39.436 RealtimePHP[125]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:29:39.436 RealtimePHP[125]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:29:39.438 RealtimePHP[125]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:29:39.441 RealtimePHP[125]: Sending via GET
2024-01-24 19:29:39.464 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:29:39.466 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:29:39.467 RealtimePHP[125]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:29:39.467 RealtimePHP[125]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:29:39.471 RealtimePHP[125]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:29:39.471 RealtimePHP[125]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:29:39.474 RealtimePHP[125]: Uploading to Camdata.txt
2024-01-24 19:29:39.476 RealtimePHP[125]: Sending via GET
2024-01-24 19:29:39.499 RealtimePHP[125]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:29:39.501 RealtimePHP[125]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:29:39.502 RealtimePHP[125]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:29:39.502 RealtimePHP[125]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:29:39.505 RealtimePHP[125]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:29:39.507 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:29:39.509 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:29:39.510 RealtimePHP[125]: Uploading to meteocamrealtime.txt
2024-01-24 19:29:39.512 RealtimePHP[125]: Sending via GET
2024-01-24 19:29:39.535 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:29:39.537 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:29:39.539 RealtimePHP[125]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:29:39.541 RealtimePHP[125]: Real time files complete, 5 files uploaded
2024-01-24 19:29:39.543 RealtimePHP[125]: Real time files process end
2024-01-24 19:29:49.336 Realtime[126]: Start cycle
2024-01-24 19:29:49.338 Realtime[126]: Creating realtime.txt
2024-01-24 19:29:49.340 Realtime[126]: Creating realtime file - realtimegauges.txt
2024-01-24 19:29:49.342 RealtimeLocalCopy[126]: Copying - realtime.txt
2024-01-24 19:29:49.349 RealtimeLocalCopy[126]: Copying - realtimegauges.txt
2024-01-24 19:29:49.354 Realtime[126]: Real time upload files starting
2024-01-24 19:29:49.356 RealtimePHP[126]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:29:49.357 RealtimePHP[126]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:29:49.359 RealtimePHP[126]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:29:49.359 RealtimePHP[126]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:29:49.361 Realtime[126]: End cycle
2024-01-24 19:29:49.362 RealtimePHP[126]: Uploading to realtime.txt
2024-01-24 19:29:49.366 RealtimePHP[126]: Sending via GET
2024-01-24 19:29:49.390 RealtimePHP[126]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:29:49.392 RealtimePHP[126]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:29:49.394 RealtimePHP[126]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:29:49.394 RealtimePHP[126]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:29:49.397 RealtimePHP[126]: Extra Files starting
2024-01-24 19:29:49.397 RealtimePHP[126]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:29:49.399 RealtimePHP[126]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:29:49.401 RealtimePHP[126]: Uploading to realtimegauges.txt
2024-01-24 19:29:49.404 RealtimePHP[126]: Sending via GET
2024-01-24 19:29:49.427 RealtimePHP[126]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:29:49.429 RealtimePHP[126]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:29:49.431 RealtimePHP[126]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:29:49.431 RealtimePHP[126]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:29:49.434 RealtimePHP[126]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:29:49.434 RealtimePHP[126]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:29:49.436 RealtimePHP[126]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:29:49.439 RealtimePHP[126]: Sending via GET
2024-01-24 19:29:49.462 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:29:49.464 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:29:49.466 RealtimePHP[126]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:29:49.466 RealtimePHP[126]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:29:49.469 RealtimePHP[126]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:29:49.469 RealtimePHP[126]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:29:49.473 RealtimePHP[126]: Uploading to Camdata.txt
2024-01-24 19:29:49.474 RealtimePHP[126]: Sending via GET
2024-01-24 19:29:49.498 RealtimePHP[126]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:29:49.500 RealtimePHP[126]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:29:49.501 RealtimePHP[126]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:29:49.502 RealtimePHP[126]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:29:49.505 RealtimePHP[126]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:29:49.507 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:29:49.508 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:29:49.510 RealtimePHP[126]: Uploading to meteocamrealtime.txt
2024-01-24 19:29:49.512 RealtimePHP[126]: Sending via GET
2024-01-24 19:29:49.535 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:29:49.537 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:29:49.539 RealtimePHP[126]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:29:49.540 RealtimePHP[126]: Real time files complete, 5 files uploaded
2024-01-24 19:29:49.542 RealtimePHP[126]: Real time files process end
2024-01-24 19:29:59.331 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 19:29:59.333 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 19:29:59.336 Realtime[127]: Start cycle
2024-01-24 19:29:59.338 Realtime[127]: Creating realtime.txt
2024-01-24 19:29:59.340 Realtime[127]: Creating realtime file - realtimegauges.txt
2024-01-24 19:29:59.342 RealtimeLocalCopy[127]: Copying - realtime.txt
2024-01-24 19:29:59.350 RealtimeLocalCopy[127]: Copying - realtimegauges.txt
2024-01-24 19:29:59.355 Realtime[127]: Real time upload files starting
2024-01-24 19:29:59.356 RealtimePHP[127]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:29:59.358 RealtimePHP[127]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:29:59.360 RealtimePHP[127]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:29:59.360 RealtimePHP[127]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:29:59.361 Realtime[127]: End cycle
2024-01-24 19:29:59.363 RealtimePHP[127]: Uploading to realtime.txt
2024-01-24 19:29:59.366 RealtimePHP[127]: Sending via GET
2024-01-24 19:29:59.389 RealtimePHP[127]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:29:59.391 RealtimePHP[127]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:29:59.393 RealtimePHP[127]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:29:59.393 RealtimePHP[127]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:29:59.396 RealtimePHP[127]: Extra Files starting
2024-01-24 19:29:59.396 RealtimePHP[127]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:29:59.398 RealtimePHP[127]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:29:59.400 RealtimePHP[127]: Uploading to realtimegauges.txt
2024-01-24 19:29:59.403 RealtimePHP[127]: Sending via GET
2024-01-24 19:29:59.428 RealtimePHP[127]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:29:59.429 RealtimePHP[127]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:29:59.431 RealtimePHP[127]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:29:59.431 RealtimePHP[127]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:29:59.435 RealtimePHP[127]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:29:59.435 RealtimePHP[127]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:29:59.437 RealtimePHP[127]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:29:59.440 RealtimePHP[127]: Sending via GET
2024-01-24 19:29:59.464 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:29:59.466 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:29:59.467 RealtimePHP[127]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:29:59.467 RealtimePHP[127]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:29:59.471 RealtimePHP[127]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:29:59.471 RealtimePHP[127]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:29:59.473 RealtimePHP[127]: Uploading to Camdata.txt
2024-01-24 19:29:59.475 RealtimePHP[127]: Sending via GET
2024-01-24 19:29:59.498 RealtimePHP[127]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:29:59.500 RealtimePHP[127]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:29:59.502 RealtimePHP[127]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:29:59.502 RealtimePHP[127]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:29:59.505 RealtimePHP[127]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:29:59.507 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:29:59.509 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:29:59.511 RealtimePHP[127]: Uploading to meteocamrealtime.txt
2024-01-24 19:29:59.513 RealtimePHP[127]: Sending via GET
2024-01-24 19:29:59.537 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:29:59.538 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:29:59.540 RealtimePHP[127]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:29:59.542 RealtimePHP[127]: Real time files complete, 5 files uploaded
2024-01-24 19:29:59.543 RealtimePHP[127]: Real time files process end
2024-01-24 19:29:59.872 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 19:29:59.874 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706124599","data":{"outdoor":{"temperature":{"time":"1706124586","unit":"℃","value":"6.2"},"feels_like":{"time":"1706124586","unit":"℃","value":"6.2"},"app_temp":{"time":"1706124586","unit":"℃","value":"4.9"},"dew_point":{"time":"1706124586","unit":"℃","value":"5.2"},"humidity":{"time":"1706124586","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706124586","unit":"℃","value":"15.0"},"humidity":{"time":"1706124586","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706124586","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706124586","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706124586","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706124586","unit":"mm","value":"5.3"},"event":{"time":"1706124586","unit":"mm","value":"84.3"},"hourly":{"time":"1706124586","unit":"mm","value":"0.0"},"weekly":{"time":"1706124586","unit":"mm","value":"55.4"},"monthly":{"time":"1706124586","unit":"mm","value":"116.4"},"yearly":{"time":"1706124586","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706124586","unit":"mph","value":"0.7"},"wind_gust":{"time":"1706124586","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706124586","unit":"º","value":"290"}},"pressure":{"relative":{"time":"1706124586","unit":"hPa","value":"1022.2"},"absolute":{"time":"1706124586","unit":"hPa","value":"1009.0"}},"lightning":{"count":{"time":"1706124586","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706124586","unit":"ppm","value":"388"},"24_hours_average":{"time":"1706124586","unit":"ppm","value":"443"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706124586","unit":"µg\/m³","value":"60"},"pm25":{"time":"1706124586","unit":"µg\/m³","value":"17"},"24_hours_aqi":{"time":"1706124586","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706124586","unit":"µg\/m³","value":"16"},"pm10":{"time":"1706124586","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706124586","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706124586","unit":"℃","value":"14.2"},"humidity":{"time":"1706124586","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706124586","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706124586","unit":"℃","value":"6.2"},"humidity":{"time":"1706124586","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706124586","unit":"℃","value":"17.4"},"humidity":{"time":"1706124586","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706124586","unit":"℃","value":"5.7"},"humidity":{"time":"1706124586","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706124586","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706124586","unit":"℃","value":"11.8"},"humidity":{"time":"1706124586","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706124586","unit":"℃","value":"12.2"},"humidity":{"time":"1706124586","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706124586","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706124586","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706124586","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706124586","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706124586","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706124586","unit":"","value":"0"},"sensor_array":{"time":"1706124586","unit":"","value":"0"},"lightning_sensor":{"time":"1706124586","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706124586","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706124586","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706124586","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706124586","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706124586","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706124586","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706124586","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706124586","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706124586","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706124586","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706124586","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706124586","unit":"V","value":"1.38"}}}}
2024-01-24 19:29:59.878 EcowittCloud: Last data update 2024-01-24T19:29:46
2024-01-24 19:29:59.880 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 19:30:00.244 DoLogFile: Writing log entry for 01/24/2024 19:30:00
2024-01-24 19:30:00.246 DoLogFile: max gust: 6
2024-01-24 19:30:00.250 DoLogFile: log entry for 01/24/2024 19:30:00 written
2024-01-24 19:30:00.253 Writing today.ini, LastUpdateTime = 01/24/2024 19:30:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 19:30:00.263 DoLogFile: Failed MySQL updates are present
2024-01-24 19:30:00.266 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:30:00.686 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 19:30:00.689 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"19:30:00","outside temperature":6.2,"outside humidity":93,"rain today":0.5,"rain rate":0.0,"outside pressure":1022.2,"windspeed":2,"windgust":6,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.4,"Extra Temp1":6.2,"Extra Temp2":17.4,"Extra Temp3":5.7,"Extra Temp4":-28.9,"Garage Leak":2,"Livingroom Temperature":14.2,"Livingroom Humidity":61}'
2024-01-24 19:30:00.768 DoLogFile: Connection to MySQL server is OK, trying to upload 33229 failed commands
2024-01-24 19:30:00.770 DoExtraLogFile: Writing log entry for 01/24/2024 19:30:00
2024-01-24 19:30:00.774 DoExtraLogFile: Log entry for 01/24/2024 19:30:00 written
2024-01-24 19:30:00.775 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:30:00.781 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=339&ws=1.9&g=1.8&oc=6.2&r=0.5&rh=0.0&ap=1022.2&od=5.2&h=93&uv=0.0&oma=9.3&omi=5.7&wc=6.2&it=15.0&rr=0.0&rm=114.1&ry=114.1&fl=6.2&hi=6.2&sr=0&temp1=6.2&temp2=17.4&temp3=5.7&temp4=-28.9&temp5=11.8&temp6=12.2&temp7=0.0&h1=98&h2=50&h3=92&h4=0&h6=68&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=388&co2_24h=443&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=17.0&pm25_24h_co2=104.0&pm10_co2=18.0&pm10_24h_co2=36.0&gd=11.4
2024-01-24 19:30:00.785 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:30:00.798 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 19:30:00.799 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+19:30:00&winddir=269&wind=0.8&gust=2.6&temp=6.2&precip=0.00&pressure=10.2222&dewpoint=5.2&humidity=93&uv=0.0
2024-01-24 19:30:00.799 Interval: Creating standard web files
2024-01-24 19:30:00.810 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=15.0&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=17.0&AqPM2.5_avg_24h=104.0&AqPM10=18.0&AqPM10_avg_24h=36.0&output=json&val=Nossie;<password>;24.01.2024;19:30;6.2;93;1022.2;5.3;3.0;269;;;;en;1;9.4;0.0;0.0;;0.28;3.4;0.0;Cum_3.28.3;;;5.7;7.4;9.3;-9.8;;17.3;-9.8;;17.3;80;;95;48;;100;48;;100;1012.1;;1022.3;968.5;;1044.3;968.5;;1044.3;;;6.8;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;5.6;114.1;114.1;;3.0;;16.8;;16.8;;142.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-24 19:30:00.810 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 19:30',6.2,93,5.2,2,6,269,0.0,0.5,1022.2,116.4,15.0,55,2,6.2,6.2,0.0,0,0.14,2.59,4.5,0,0.3,339,0.0,5.3,'W','NNW',6.2,6.2)
2024-01-24 19:30:00.814 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 19:30:00.817 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 19:30:00.821 DoLogFile: Buffering command to failed list
2024-01-24 19:30:00.819 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706124600,"temperature":6.2,"wind_deg":269,"wind_speed":0.8,"wind_gust":2.6,"pressure":1022.2,"humidity":93,"rain_1h":0,"rain_24h":5.6}]
2024-01-24 19:30:00.833 ProcessHttpFiles: No files to process at this time
2024-01-24 19:30:00.868 Interval: Done creating standard Data file
2024-01-24 19:30:00.871 Interval: Creating graph data files
2024-01-24 19:30:00.943 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 19:30:00.981 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 19:30:00.999 AWEKAS Response code = OK
2024-01-24 19:30:01.002 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-24 19:30:01.004 AWEKAS: Data PARIALLY stored
2024-01-24 19:30:02.077 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 19:30:02.080 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 19:30:02.884 API tag: Processing API JSON tag request
2024-01-24 19:30:02.886 API tag: Source = [::ffff:127.0.0.1]:43450 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 19:30:02.888 API tag: Output string = {"version":"3.28.3","build":"3280","ProgramUpTime":"0 days 0 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"49.1"}
2024-01-24 19:30:03.031 API tag: Processing API Text tag request
2024-01-24 19:30:03.033 API tag: Source = [::ffff:127.0.0.1]:43452 Input string = The Ecowitt Firmware Version: <#EcowittFirmwareVersion>
The Ecowitt Reception Stats: <#EcowittReception>
Extra Station Info: 


2024-01-24 19:30:03.036 API tag: Output string = The Ecowitt Firmware Version: 5.1.5
The Ecowitt Reception Stats: n/a
Extra Station Info: 


2024-01-24 19:30:03.630 ProcessData: Processing posted data
2024-01-24 19:30:03.634 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=99354&heap=23012&dateutc=2024-01-24+19:30:02&tempinf=59.0&humidityin=55&baromrelin=30.186&baromabsin=29.796&tempf=43.2&humidity=93&winddir=271&windspeedmph=0.89&windgustmph=5.82&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.2&humidity1=98&temp2f=63.3&humidity2=50&temp3f=42.3&humidity3=92&temp4f=-20.0&temp5f=53.2&humidity5=68&temp6f=54.0&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=61&pm25_co2=17.0&pm25_24h_co2=36.7&pm10_co2=18.4&pm10_24h_co2=39.4&co2=388&co2_24h=443&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 19:30:03.637 DoWind: latest=5.8, speed=0.9 - Current: gust=5.8, speed=1.9
2024-01-24 19:30:03.639 DoWind: New: gust=5.8, speed=1.9, latest:0.9
2024-01-24 19:30:03.645 ApplyData: Complete
2024-01-24 19:30:03.647 ProcessData: Complete
2024-01-24 19:30:09.336 Realtime[128]: Start cycle
2024-01-24 19:30:09.339 Realtime[128]: Creating realtime.txt
2024-01-24 19:30:09.342 Realtime[128]: Creating realtime file - realtimegauges.txt
2024-01-24 19:30:09.344 RealtimeLocalCopy[128]: Copying - realtime.txt
2024-01-24 19:30:09.351 RealtimeLocalCopy[128]: Copying - realtimegauges.txt
2024-01-24 19:30:09.356 Realtime[128]: Real time upload files starting
2024-01-24 19:30:09.358 RealtimePHP[128]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:30:09.359 RealtimePHP[128]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:30:09.361 RealtimePHP[128]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:30:09.361 RealtimePHP[128]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:30:09.363 Realtime[128]: Failed MySQL updates are present
2024-01-24 19:30:09.365 RealtimePHP[128]: Uploading to realtime.txt
2024-01-24 19:30:09.368 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:30:09.368 RealtimePHP[128]: Sending via GET
2024-01-24 19:30:09.397 RealtimePHP[128]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:30:09.398 RealtimePHP[128]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:30:09.400 RealtimePHP[128]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:30:09.400 RealtimePHP[128]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:30:09.404 RealtimePHP[128]: Extra Files starting
2024-01-24 19:30:09.404 RealtimePHP[128]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:30:09.406 RealtimePHP[128]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:30:09.408 RealtimePHP[128]: Uploading to realtimegauges.txt
2024-01-24 19:30:09.412 RealtimePHP[128]: Sending via GET
2024-01-24 19:30:09.437 RealtimePHP[128]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:30:09.439 RealtimePHP[128]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:30:09.441 RealtimePHP[128]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:30:09.441 RealtimePHP[128]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:30:09.445 RealtimePHP[128]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:30:09.445 RealtimePHP[128]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:30:09.449 RealtimePHP[128]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:30:09.451 RealtimePHP[128]: Sending via GET
2024-01-24 19:30:09.492 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:30:09.494 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:30:09.495 RealtimePHP[128]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:30:09.495 RealtimePHP[128]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:30:09.498 RealtimePHP[128]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:30:09.498 RealtimePHP[128]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:30:09.501 RealtimePHP[128]: Uploading to Camdata.txt
2024-01-24 19:30:09.504 RealtimePHP[128]: Sending via GET
2024-01-24 19:30:09.536 RealtimePHP[128]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:30:09.539 RealtimePHP[128]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:30:09.541 RealtimePHP[128]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:30:09.541 RealtimePHP[128]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:30:09.544 RealtimePHP[128]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:30:09.546 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:30:09.547 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-24 19:30:09.870 Realtime[128]: Connection to MySQL server is OK, trying to upload 33230 failed commands
2024-01-24 19:30:09.872 Realtime[128]: End cycle
2024-01-24 19:30:09.876 Realtime[128]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:30:09.881 Realtime[128]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:30:09.886 Realtime[128]: Upload of failed MySQL commands complete
2024-01-24 19:30:09.888 Realtime[128]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 19:30:09',6.2,93,5.2,2,1,271,0.0,0.5,1022.2,'W','1','mph','C','hPa','mm',19.6,'+0.6',114.1,114.1,24.4,15.0,55,6.2,-0.2,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.3,'19:06',1012.1,'09:00','3.28.3','3280',6,6.2,6.2,0.0,0.14,0,267,0.0,26,'0','0','W',428,'ft',4.5,0.3,0,'0',6.2)
2024-01-24 19:30:09.893 Realtime[128]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:30:09.895 Realtime[128]: Buffering command to failed list
2024-01-24 19:30:10.061 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 19:30:10.063 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706124609","data":{"camera":{"photo":{"time":"1706124308","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/c3298fc9a629b52307ac834b6a2c9834.jpg"}}}}
2024-01-24 19:30:10.065 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T19:25:08
2024-01-24 19:30:10.066 RealtimePHP[128]: Uploading to meteocamrealtime.txt
2024-01-24 19:30:10.069 RealtimePHP[128]: Sending via GET
2024-01-24 19:30:10.098 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:30:10.101 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:30:10.102 RealtimePHP[128]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:30:10.104 RealtimePHP[128]: Real time files complete, 5 files uploaded
2024-01-24 19:30:10.105 RealtimePHP[128]: Real time files process end
2024-01-24 19:30:12.194 Current CPU temp = 54.0°C
2024-01-24 19:30:19.340 Realtime[129]: Start cycle
2024-01-24 19:30:19.342 Realtime[129]: Creating realtime.txt
2024-01-24 19:30:19.345 Realtime[129]: Creating realtime file - realtimegauges.txt
2024-01-24 19:30:19.348 RealtimeLocalCopy[129]: Copying - realtime.txt
2024-01-24 19:30:19.356 RealtimeLocalCopy[129]: Copying - realtimegauges.txt
2024-01-24 19:30:19.366 Realtime[129]: Real time upload files starting
2024-01-24 19:30:19.368 RealtimePHP[129]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:30:19.370 RealtimePHP[129]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:30:19.372 RealtimePHP[129]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:30:19.377 Realtime[129]: End cycle
2024-01-24 19:30:19.373 RealtimePHP[129]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:30:19.382 RealtimePHP[129]: Uploading to realtime.txt
2024-01-24 19:30:19.385 RealtimePHP[129]: Sending via GET
2024-01-24 19:30:19.423 RealtimePHP[129]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:30:19.432 RealtimePHP[129]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:30:19.434 RealtimePHP[129]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:30:19.434 RealtimePHP[129]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:30:19.439 RealtimePHP[129]: Extra Files starting
2024-01-24 19:30:19.439 RealtimePHP[129]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:30:19.441 RealtimePHP[129]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:30:19.444 RealtimePHP[129]: Uploading to realtimegauges.txt
2024-01-24 19:30:19.447 RealtimePHP[129]: Sending via GET
2024-01-24 19:30:19.479 RealtimePHP[129]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:30:19.480 RealtimePHP[129]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:30:19.482 RealtimePHP[129]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:30:19.482 RealtimePHP[129]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:30:19.487 RealtimePHP[129]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:30:19.487 RealtimePHP[129]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:30:19.489 RealtimePHP[129]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:30:19.492 RealtimePHP[129]: Sending via GET
2024-01-24 19:30:19.517 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:30:19.518 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:30:19.520 RealtimePHP[129]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:30:19.520 RealtimePHP[129]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:30:19.525 RealtimePHP[129]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:30:19.525 RealtimePHP[129]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:30:19.529 RealtimePHP[129]: Uploading to Camdata.txt
2024-01-24 19:30:19.531 RealtimePHP[129]: Sending via GET
2024-01-24 19:30:19.569 RealtimePHP[129]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:30:19.572 RealtimePHP[129]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:30:19.574 RealtimePHP[129]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:30:19.574 RealtimePHP[129]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:30:19.575 RealtimePHP[129]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:30:19.579 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:30:19.581 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:30:19.583 RealtimePHP[129]: Uploading to meteocamrealtime.txt
2024-01-24 19:30:19.585 RealtimePHP[129]: Sending via GET
2024-01-24 19:30:19.611 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:30:19.614 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:30:19.616 RealtimePHP[129]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:30:19.618 RealtimePHP[129]: Real time files complete, 5 files uploaded
2024-01-24 19:30:19.619 RealtimePHP[129]: Real time files process end
2024-01-24 19:30:24.285 Interval: Done creating graph data files
2024-01-24 19:30:24.286 Interval: Creating extra files
2024-01-24 19:30:24.288 Interval: Done creating extra files
2024-01-24 19:30:24.289 LocalCopy: Copying standard web files
2024-01-24 19:30:24.298 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-24 19:30:24.300 LocalCopy: Copying graph data files
2024-01-24 19:30:24.452 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-24 19:30:24.454 LocalCopy: Copying daily graph data files
2024-01-24 19:30:24.455 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-24 19:30:24.457 LocalCopy: Copy process complete
2024-01-24 19:30:24.458 PHP[Int]: Upload process starting
2024-01-24 19:30:24.460 PHP[Int]: Extra Files upload starting
2024-01-24 19:30:24.461 PHP[Int]: Standard files upload starting
2024-01-24 19:30:24.462 PHP[Int]: Standard Data file: websitedata.json waiting for semaphore [1]
2024-01-24 19:30:24.464 PHP[Int]: Standard Data file: websitedata.json has a semaphore [0]
2024-01-24 19:30:24.465 PHP[Int]: Standard Data file: wxnow.txt waiting for semaphore [0]
2024-01-24 19:30:24.466 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-24 19:30:24.480 PHP[Int]: Uploading to websitedata.json
2024-01-24 19:30:24.484 PHP[Int]: Sending via POST
2024-01-24 19:30:24.512 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-24 19:30:24.514 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-24 19:30:24.515 PHP[Int]: Standard Data file: websitedata.json released semaphore [1]
2024-01-24 19:30:24.515 PHP[Int]: Standard Data file: wxnow.txt has a semaphore [0]
2024-01-24 19:30:24.518 PHP[Int]: Graph files upload starting
2024-01-24 19:30:24.518 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-24 19:30:24.519 PHP[Int]: Graph data file: tempdata.json waiting for semaphore [0]
2024-01-24 19:30:24.521 PHP[Int]: Uploading to wxnow.txt
2024-01-24 19:30:24.524 PHP[Int]: Sending via GET
2024-01-24 19:30:24.550 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-24 19:30:24.552 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-24 19:30:24.553 PHP[Int]: Standard Data file: wxnow.txt released semaphore [1]
2024-01-24 19:30:24.553 PHP[Int]: Graph data file: tempdata.json has a semaphore [0]
2024-01-24 19:30:24.556 PHP[Int]: Graph data file: pressdata.json waiting for semaphore [0]
2024-01-24 19:30:24.558 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-24 19:30:24.559 PHP[Int]: Uploading to tempdata.json
2024-01-24 19:30:24.561 PHP[Int]: Sending via GET
2024-01-24 19:30:24.629 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-24 19:30:24.631 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-24 19:30:24.633 PHP[Int]: Graph data file: tempdata.json released semaphore [1]
2024-01-24 19:30:24.633 PHP[Int]: Graph data file: pressdata.json has a semaphore [0]
2024-01-24 19:30:24.636 PHP[Int]: Graph data file: winddata.json waiting for semaphore [0]
2024-01-24 19:30:24.637 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-24 19:30:24.639 PHP[Int]: Uploading to pressdata.json
2024-01-24 19:30:24.641 PHP[Int]: Sending via GET
2024-01-24 19:30:24.669 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-24 19:30:24.671 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-24 19:30:24.672 PHP[Int]: Graph data file: pressdata.json released semaphore [1]
2024-01-24 19:30:24.672 PHP[Int]: Graph data file: winddata.json has a semaphore [0]
2024-01-24 19:30:24.675 PHP[Int]: Graph data file: wdirdata.json waiting for semaphore [0]
2024-01-24 19:30:24.677 PHP[Int]: Uploading graph data file: winddata.json
2024-01-24 19:30:24.680 PHP[Int]: Uploading to winddata.json
2024-01-24 19:30:24.682 PHP[Int]: Sending via GET
2024-01-24 19:30:24.711 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-24 19:30:24.712 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-24 19:30:24.714 PHP[Int]: Graph data file: winddata.json released semaphore [1]
2024-01-24 19:30:24.714 PHP[Int]: Graph data file: wdirdata.json has a semaphore [0]
2024-01-24 19:30:24.718 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-24 19:30:24.719 PHP[Int]: Uploading to wdirdata.json
2024-01-24 19:30:24.718 PHP[Int]: Graph data file: humdata.json waiting for semaphore [0]
2024-01-24 19:30:24.721 PHP[Int]: Sending via GET
2024-01-24 19:30:24.750 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-24 19:30:24.752 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-24 19:30:24.753 PHP[Int]: Graph data file: wdirdata.json released semaphore [1]
2024-01-24 19:30:24.753 PHP[Int]: Graph data file: humdata.json has a semaphore [0]
2024-01-24 19:30:24.756 PHP[Int]: Graph data file: raindata.json waiting for semaphore [0]
2024-01-24 19:30:24.757 PHP[Int]: Uploading graph data file: humdata.json
2024-01-24 19:30:24.759 PHP[Int]: Uploading to humdata.json
2024-01-24 19:30:24.761 PHP[Int]: Sending via GET
2024-01-24 19:30:24.792 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-24 19:30:24.794 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-24 19:30:24.795 PHP[Int]: Graph data file: humdata.json released semaphore [1]
2024-01-24 19:30:24.795 PHP[Int]: Graph data file: raindata.json has a semaphore [0]
2024-01-24 19:30:24.799 PHP[Int]: Graph data file: solardata.json waiting for semaphore [0]
2024-01-24 19:30:24.800 PHP[Int]: Uploading graph data file: raindata.json
2024-01-24 19:30:24.802 PHP[Int]: Uploading to raindata.json
2024-01-24 19:30:24.804 PHP[Int]: Sending via GET
2024-01-24 19:30:24.833 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-24 19:30:24.836 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-24 19:30:24.837 PHP[Int]: Graph data file: raindata.json released semaphore [1]
2024-01-24 19:30:24.837 PHP[Int]: Graph data file: solardata.json has a semaphore [0]
2024-01-24 19:30:24.842 PHP[Int]: Graph data file: airquality.json waiting for semaphore [0]
2024-01-24 19:30:24.843 PHP[Int]: Uploading graph data file: solardata.json
2024-01-24 19:30:24.845 PHP[Int]: Uploading to solardata.json
2024-01-24 19:30:24.847 PHP[Int]: Sending via GET
2024-01-24 19:30:24.880 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-24 19:30:24.882 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-24 19:30:24.883 PHP[Int]: Graph data file: solardata.json released semaphore [1]
2024-01-24 19:30:24.883 PHP[Int]: Graph data file: airquality.json has a semaphore [0]
2024-01-24 19:30:24.886 PHP[Int]: Graph data file: extratempdata.json waiting for semaphore [0]
2024-01-24 19:30:24.887 PHP[Int]: Uploading graph data file: airquality.json
2024-01-24 19:30:24.889 PHP[Int]: Uploading to airquality.json
2024-01-24 19:30:24.890 PHP[Int]: Sending via GET
2024-01-24 19:30:24.922 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-24 19:30:24.923 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-24 19:30:24.925 PHP[Int]: Graph data file: airquality.json released semaphore [1]
2024-01-24 19:30:24.925 PHP[Int]: Graph data file: extratempdata.json has a semaphore [0]
2024-01-24 19:30:24.928 PHP[Int]: Graph data file: extrahumdata.json waiting for semaphore [0]
2024-01-24 19:30:27.681 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-24 19:30:27.683 PHP[Int]: Uploading to extratempdata.json
2024-01-24 19:30:27.686 PHP[Int]: Sending via GET
2024-01-24 19:30:27.740 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-24 19:30:27.741 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-24 19:30:27.743 PHP[Int]: Graph data file: extratempdata.json released semaphore [1]
2024-01-24 19:30:27.743 PHP[Int]: Graph data file: extrahumdata.json has a semaphore [0]
2024-01-24 19:30:27.746 PHP[Int]: Graph data file: extradewdata.json waiting for semaphore [0]
2024-01-24 19:30:29.340 Realtime[130]: Start cycle
2024-01-24 19:30:29.341 Realtime[130]: Creating realtime.txt
2024-01-24 19:30:29.344 Realtime[130]: Creating realtime file - realtimegauges.txt
2024-01-24 19:30:29.347 RealtimeLocalCopy[130]: Copying - realtime.txt
2024-01-24 19:30:29.353 RealtimeLocalCopy[130]: Copying - realtimegauges.txt
2024-01-24 19:30:29.358 Realtime[130]: Real time upload files starting
2024-01-24 19:30:29.360 RealtimePHP[130]: Real time file realtime.txt waiting for semaphore [0]
2024-01-24 19:30:29.361 Realtime[130]: End cycle
2024-01-24 19:30:30.476 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-24 19:30:30.478 PHP[Int]: Uploading to extrahumdata.json
2024-01-24 19:30:30.480 PHP[Int]: Sending via GET
2024-01-24 19:30:30.519 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-24 19:30:30.520 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-24 19:30:30.522 PHP[Int]: Graph data file: extrahumdata.json released semaphore [1]
2024-01-24 19:30:30.522 PHP[Int]: Graph data file: extradewdata.json has a semaphore [0]
2024-01-24 19:30:30.525 PHP[Int]: Graph data file: soiltempdata.json waiting for semaphore [0]
2024-01-24 19:30:33.215 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-24 19:30:33.217 PHP[Int]: Uploading to extradewdata.json
2024-01-24 19:30:33.219 PHP[Int]: Sending via GET
2024-01-24 19:30:33.276 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-24 19:30:33.278 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-24 19:30:33.279 PHP[Int]: Graph data file: extradewdata.json released semaphore [0]
2024-01-24 19:30:33.280 RealtimePHP[130]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:30:33.282 RealtimePHP[130]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:30:33.283 RealtimePHP[130]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:30:33.285 RealtimePHP[130]: Uploading to realtime.txt
2024-01-24 19:30:33.287 RealtimePHP[130]: Sending via GET
2024-01-24 19:30:33.311 RealtimePHP[130]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:30:33.313 RealtimePHP[130]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:30:33.314 RealtimePHP[130]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:30:33.314 PHP[Int]: Graph data file: soiltempdata.json has a semaphore [0]
2024-01-24 19:30:33.317 PHP[Int]: Graph data file: soilmoistdata.json waiting for semaphore [0]
2024-01-24 19:30:35.197 ProcessData: Processing posted data
2024-01-24 19:30:35.200 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=99386&heap=23256&dateutc=2024-01-24+19:30:34&tempinf=59.0&humidityin=55&baromrelin=30.186&baromabsin=29.796&tempf=43.2&humidity=93&winddir=308&windspeedmph=2.46&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.2&humidity1=98&temp2f=63.3&humidity2=50&temp3f=42.3&humidity3=92&temp4f=-20.0&temp5f=53.4&humidity5=68&temp6f=54.0&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=61&pm25_co2=17.0&pm25_24h_co2=36.7&pm10_co2=18.4&pm10_24h_co2=39.4&co2=388&co2_24h=443&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 19:30:35.202 DoWind: latest=4.5, speed=2.5 - Current: gust=5.8, speed=1.9
2024-01-24 19:30:35.205 DoWind: New: gust=5.8, speed=2.0, latest:2.5
2024-01-24 19:30:35.208 ApplyData: Complete
2024-01-24 19:30:35.209 ProcessData: Complete
2024-01-24 19:30:36.007 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-24 19:30:36.009 PHP[Int]: Uploading to soiltempdata.json
2024-01-24 19:30:36.010 PHP[Int]: Sending via GET
2024-01-24 19:30:36.036 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-24 19:30:36.038 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-24 19:30:36.039 PHP[Int]: Graph data file: soiltempdata.json released semaphore [0]
2024-01-24 19:30:36.039 RealtimePHP[130]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:30:36.042 RealtimePHP[130]: Extra Files starting
2024-01-24 19:30:36.042 RealtimePHP[130]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:30:36.044 RealtimePHP[130]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:30:36.046 RealtimePHP[130]: Uploading to realtimegauges.txt
2024-01-24 19:30:36.049 RealtimePHP[130]: Sending via GET
2024-01-24 19:30:36.073 RealtimePHP[130]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:30:36.075 RealtimePHP[130]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:30:36.077 RealtimePHP[130]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 19:30:36.077 PHP[Int]: Graph data file: soilmoistdata.json has a semaphore [0]
2024-01-24 19:30:36.080 PHP[Int]: Graph data file: usertempdata.json waiting for semaphore [0]
2024-01-24 19:30:38.852 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-24 19:30:38.854 PHP[Int]: Uploading to soilmoistdata.json
2024-01-24 19:30:38.855 PHP[Int]: Sending via GET
2024-01-24 19:30:38.906 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-24 19:30:38.907 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-24 19:30:38.909 PHP[Int]: Graph data file: soilmoistdata.json released semaphore [0]
2024-01-24 19:30:38.909 RealtimePHP[130]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:30:38.912 RealtimePHP[130]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:30:38.912 RealtimePHP[130]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:30:38.915 RealtimePHP[130]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:30:38.917 RealtimePHP[130]: Sending via GET
2024-01-24 19:30:38.942 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:30:38.943 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:30:38.945 RealtimePHP[130]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-24 19:30:38.945 PHP[Int]: Graph data file: usertempdata.json has a semaphore [0]
2024-01-24 19:30:38.947 PHP[Int]: Graph data file: co2sensordata.json waiting for semaphore [0]
2024-01-24 19:30:39.340 Realtime[131]: Start cycle
2024-01-24 19:30:39.341 Realtime[131]: Creating realtime.txt
2024-01-24 19:30:39.344 Realtime[131]: Creating realtime file - realtimegauges.txt
2024-01-24 19:30:39.347 RealtimeLocalCopy[131]: Copying - realtime.txt
2024-01-24 19:30:39.359 RealtimeLocalCopy[131]: Copying - realtimegauges.txt
2024-01-24 19:30:39.364 Realtime[131]: Real time upload files starting
2024-01-24 19:30:39.368 RealtimePHP[131]: Real time file realtime.txt waiting for semaphore [0]
2024-01-24 19:30:39.370 Realtime[131]: End cycle
2024-01-24 19:30:41.699 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-24 19:30:41.702 PHP[Int]: Uploading to usertempdata.json
2024-01-24 19:30:41.703 PHP[Int]: Sending via GET
2024-01-24 19:30:41.727 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-24 19:30:41.729 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-24 19:30:41.730 PHP[Int]: Graph data file: usertempdata.json released semaphore [0]
2024-01-24 19:30:41.730 RealtimePHP[130]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:30:41.733 RealtimePHP[130]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:30:41.733 RealtimePHP[130]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:30:41.737 RealtimePHP[130]: Uploading to Camdata.txt
2024-01-24 19:30:41.738 RealtimePHP[130]: Sending via GET
2024-01-24 19:30:41.761 RealtimePHP[130]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:30:41.762 RealtimePHP[130]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:30:41.764 RealtimePHP[130]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-24 19:30:41.764 PHP[Int]: Graph data file: co2sensordata.json has a semaphore [0]
2024-01-24 19:30:41.767 PHP[Int]: Graph data file: leafwetdata.json waiting for semaphore [0]
2024-01-24 19:30:44.450 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-24 19:30:44.451 PHP[Int]: Uploading to co2sensordata.json
2024-01-24 19:30:44.453 PHP[Int]: Sending via GET
2024-01-24 19:30:44.516 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-24 19:30:44.518 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-24 19:30:44.520 PHP[Int]: Graph data file: co2sensordata.json released semaphore [0]
2024-01-24 19:30:44.520 RealtimePHP[131]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:30:44.523 RealtimePHP[131]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:30:44.523 RealtimePHP[131]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:30:44.526 RealtimePHP[131]: Uploading to realtime.txt
2024-01-24 19:30:44.527 RealtimePHP[131]: Sending via GET
2024-01-24 19:30:44.553 RealtimePHP[131]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:30:44.555 RealtimePHP[131]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:30:44.556 RealtimePHP[131]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:30:44.557 RealtimePHP[130]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:30:44.559 RealtimePHP[130]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:30:44.561 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:30:44.563 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:30:44.564 RealtimePHP[130]: Uploading to meteocamrealtime.txt
2024-01-24 19:30:44.566 RealtimePHP[130]: Sending via GET
2024-01-24 19:30:44.593 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:30:44.595 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:30:44.596 RealtimePHP[130]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-24 19:30:44.596 PHP[Int]: Graph data file: leafwetdata.json has a semaphore [0]
2024-01-24 19:30:44.598 RealtimePHP[130]: Real time files complete, 5 files uploaded
2024-01-24 19:30:44.599 PHP[Int]: EOD Graph files upload starting
2024-01-24 19:30:44.601 RealtimePHP[130]: Real time files process end
2024-01-24 19:30:47.307 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-24 19:30:47.309 PHP[Int]: Uploading to leafwetdata.json
2024-01-24 19:30:47.311 PHP[Int]: Sending via GET
2024-01-24 19:30:47.337 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-24 19:30:47.338 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-24 19:30:47.340 PHP[Int]: Graph data file: leafwetdata.json released semaphore [0]
2024-01-24 19:30:47.340 RealtimePHP[131]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:30:47.342 PHP[Int]: Upload process complete, 18 files processed
2024-01-24 19:30:47.343 RealtimePHP[131]: Extra Files starting
2024-01-24 19:30:47.346 RealtimePHP[131]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:30:47.345 PHP[Int]: Upload process complete
2024-01-24 19:30:47.343 RealtimePHP[131]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:30:47.351 RealtimePHP[131]: Uploading to realtimegauges.txt
2024-01-24 19:30:47.353 RealtimePHP[131]: Sending via GET
2024-01-24 19:30:47.378 RealtimePHP[131]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:30:47.379 RealtimePHP[131]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:30:47.381 RealtimePHP[131]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:30:47.381 RealtimePHP[131]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:30:47.384 RealtimePHP[131]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:30:47.384 RealtimePHP[131]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:30:47.388 RealtimePHP[131]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:30:47.390 RealtimePHP[131]: Sending via GET
2024-01-24 19:30:47.415 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:30:47.417 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:30:47.419 RealtimePHP[131]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:30:47.419 RealtimePHP[131]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:30:47.424 RealtimePHP[131]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:30:47.424 RealtimePHP[131]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:30:47.429 RealtimePHP[131]: Uploading to Camdata.txt
2024-01-24 19:30:47.431 RealtimePHP[131]: Sending via GET
2024-01-24 19:30:47.455 RealtimePHP[131]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:30:47.457 RealtimePHP[131]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:30:47.458 RealtimePHP[131]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:30:47.458 RealtimePHP[131]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:30:47.462 RealtimePHP[131]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:30:47.464 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:30:47.466 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:30:47.468 RealtimePHP[131]: Uploading to meteocamrealtime.txt
2024-01-24 19:30:47.469 RealtimePHP[131]: Sending via GET
2024-01-24 19:30:47.494 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:30:47.496 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:30:47.497 RealtimePHP[131]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:30:47.499 RealtimePHP[131]: Real time files complete, 5 files uploaded
2024-01-24 19:30:47.500 RealtimePHP[131]: Real time files process end
2024-01-24 19:30:49.340 Realtime[132]: Start cycle
2024-01-24 19:30:49.341 Realtime[132]: Creating realtime.txt
2024-01-24 19:30:49.343 Realtime[132]: Creating realtime file - realtimegauges.txt
2024-01-24 19:30:49.346 RealtimeLocalCopy[132]: Copying - realtime.txt
2024-01-24 19:30:49.352 RealtimeLocalCopy[132]: Copying - realtimegauges.txt
2024-01-24 19:30:49.356 Realtime[132]: Real time upload files starting
2024-01-24 19:30:49.358 RealtimePHP[132]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:30:49.359 RealtimePHP[132]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:30:49.361 RealtimePHP[132]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:30:49.361 RealtimePHP[132]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:30:49.362 Realtime[132]: End cycle
2024-01-24 19:30:49.364 RealtimePHP[132]: Uploading to realtime.txt
2024-01-24 19:30:49.367 RealtimePHP[132]: Sending via GET
2024-01-24 19:30:49.391 RealtimePHP[132]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:30:49.393 RealtimePHP[132]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:30:49.394 RealtimePHP[132]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:30:49.394 RealtimePHP[132]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:30:49.397 RealtimePHP[132]: Extra Files starting
2024-01-24 19:30:49.397 RealtimePHP[132]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:30:49.399 RealtimePHP[132]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:30:49.401 RealtimePHP[132]: Uploading to realtimegauges.txt
2024-01-24 19:30:49.403 RealtimePHP[132]: Sending via GET
2024-01-24 19:30:49.427 RealtimePHP[132]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:30:49.430 RealtimePHP[132]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:30:49.431 RealtimePHP[132]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:30:49.431 RealtimePHP[132]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:30:49.434 RealtimePHP[132]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:30:49.434 RealtimePHP[132]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:30:49.436 RealtimePHP[132]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:30:49.439 RealtimePHP[132]: Sending via GET
2024-01-24 19:30:49.463 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:30:49.465 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:30:49.466 RealtimePHP[132]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:30:49.466 RealtimePHP[132]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:30:49.469 RealtimePHP[132]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:30:49.469 RealtimePHP[132]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:30:49.472 RealtimePHP[132]: Uploading to Camdata.txt
2024-01-24 19:30:49.474 RealtimePHP[132]: Sending via GET
2024-01-24 19:30:49.498 RealtimePHP[132]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:30:49.499 RealtimePHP[132]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:30:49.501 RealtimePHP[132]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:30:49.501 RealtimePHP[132]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:30:49.504 RealtimePHP[132]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:30:49.506 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:30:49.507 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:30:49.509 RealtimePHP[132]: Uploading to meteocamrealtime.txt
2024-01-24 19:30:49.510 RealtimePHP[132]: Sending via GET
2024-01-24 19:30:49.535 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:30:49.537 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:30:49.540 RealtimePHP[132]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:30:49.542 RealtimePHP[132]: Real time files complete, 5 files uploaded
2024-01-24 19:30:49.544 RealtimePHP[132]: Real time files process end
2024-01-24 19:30:59.340 Realtime[133]: Start cycle
2024-01-24 19:30:59.341 Realtime[133]: Creating realtime.txt
2024-01-24 19:30:59.343 Realtime[133]: Creating realtime file - realtimegauges.txt
2024-01-24 19:30:59.345 RealtimeLocalCopy[133]: Copying - realtime.txt
2024-01-24 19:30:59.351 RealtimeLocalCopy[133]: Copying - realtimegauges.txt
2024-01-24 19:30:59.356 Realtime[133]: Real time upload files starting
2024-01-24 19:30:59.357 RealtimePHP[133]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:30:59.358 RealtimePHP[133]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:30:59.360 RealtimePHP[133]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:30:59.361 Realtime[133]: End cycle
2024-01-24 19:30:59.360 RealtimePHP[133]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:30:59.364 RealtimePHP[133]: Uploading to realtime.txt
2024-01-24 19:30:59.366 RealtimePHP[133]: Sending via GET
2024-01-24 19:30:59.390 RealtimePHP[133]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:30:59.392 RealtimePHP[133]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:30:59.394 RealtimePHP[133]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:30:59.394 RealtimePHP[133]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:30:59.396 RealtimePHP[133]: Extra Files starting
2024-01-24 19:30:59.396 RealtimePHP[133]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:30:59.398 RealtimePHP[133]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:30:59.400 RealtimePHP[133]: Uploading to realtimegauges.txt
2024-01-24 19:30:59.402 RealtimePHP[133]: Sending via GET
2024-01-24 19:30:59.427 RealtimePHP[133]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:30:59.429 RealtimePHP[133]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:30:59.430 RealtimePHP[133]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:30:59.430 RealtimePHP[133]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:30:59.433 RealtimePHP[133]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:30:59.433 RealtimePHP[133]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:30:59.436 RealtimePHP[133]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:30:59.438 RealtimePHP[133]: Sending via GET
2024-01-24 19:30:59.461 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:30:59.463 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:30:59.464 RealtimePHP[133]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:30:59.464 RealtimePHP[133]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:30:59.467 RealtimePHP[133]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:30:59.467 RealtimePHP[133]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:30:59.469 RealtimePHP[133]: Uploading to Camdata.txt
2024-01-24 19:30:59.471 RealtimePHP[133]: Sending via GET
2024-01-24 19:30:59.495 RealtimePHP[133]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:30:59.496 RealtimePHP[133]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:30:59.498 RealtimePHP[133]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:30:59.498 RealtimePHP[133]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:30:59.501 RealtimePHP[133]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:30:59.502 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:30:59.504 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:30:59.505 RealtimePHP[133]: Uploading to meteocamrealtime.txt
2024-01-24 19:30:59.507 RealtimePHP[133]: Sending via GET
2024-01-24 19:30:59.530 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:30:59.531 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:30:59.533 RealtimePHP[133]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:30:59.534 RealtimePHP[133]: Real time files complete, 5 files uploaded
2024-01-24 19:30:59.536 RealtimePHP[133]: Real time files process end
2024-01-24 19:31:00.234 DoLogFile: Writing log entry for 01/24/2024 19:31:00
2024-01-24 19:31:00.236 DoLogFile: max gust: 6
2024-01-24 19:31:00.240 DoLogFile: log entry for 01/24/2024 19:31:00 written
2024-01-24 19:31:00.243 Writing today.ini, LastUpdateTime = 01/24/2024 19:31:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 19:31:00.248 DoLogFile: Failed MySQL updates are present
2024-01-24 19:31:00.252 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:31:00.754 DoLogFile: Connection to MySQL server is OK, trying to upload 33231 failed commands
2024-01-24 19:31:00.757 DoExtraLogFile: Writing log entry for 01/24/2024 19:31:00
2024-01-24 19:31:00.760 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:31:00.762 DoExtraLogFile: Log entry for 01/24/2024 19:31:00 written
2024-01-24 19:31:00.766 ProcessHttpFiles: No files to process at this time
2024-01-24 19:31:00.766 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:31:00.769 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 19: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-24 19:31',6.2,93,5.2,2,6,270,0.0,0.5,1022.2,116.4,15.0,55,2,6.2,6.2,0.0,0,0.14,2.59,4.5,0,0.3,308,0.0,5.3,'W','NW',6.2,6.2)
2024-01-24 19:31:00.778 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 19:31:00.780 DoLogFile: Buffering command to failed list
2024-01-24 19:31:03.897 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 19:31:03.899 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 19:31:04.474 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 19:31:04.476 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706124664","data":{"outdoor":{"temperature":{"time":"1706124650","unit":"℃","value":"6.2"},"feels_like":{"time":"1706124650","unit":"℃","value":"6.2"},"app_temp":{"time":"1706124650","unit":"℃","value":"4.3"},"dew_point":{"time":"1706124650","unit":"℃","value":"5.2"},"humidity":{"time":"1706124650","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706124650","unit":"℃","value":"15.0"},"humidity":{"time":"1706124650","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706124650","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706124650","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706124650","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706124650","unit":"mm","value":"5.3"},"event":{"time":"1706124650","unit":"mm","value":"84.3"},"hourly":{"time":"1706124650","unit":"mm","value":"0.0"},"weekly":{"time":"1706124650","unit":"mm","value":"55.4"},"monthly":{"time":"1706124650","unit":"mm","value":"116.4"},"yearly":{"time":"1706124650","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706124650","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706124650","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706124650","unit":"º","value":"308"}},"pressure":{"relative":{"time":"1706124650","unit":"hPa","value":"1022.2"},"absolute":{"time":"1706124650","unit":"hPa","value":"1009.0"}},"lightning":{"count":{"time":"1706124650","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706124650","unit":"ppm","value":"389"},"24_hours_average":{"time":"1706124650","unit":"ppm","value":"443"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706124650","unit":"µg\/m³","value":"64"},"pm25":{"time":"1706124650","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706124650","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706124650","unit":"µg\/m³","value":"19"},"pm10":{"time":"1706124650","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706124650","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706124650","unit":"℃","value":"14.2"},"humidity":{"time":"1706124650","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706124650","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706124650","unit":"℃","value":"6.2"},"humidity":{"time":"1706124650","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706124650","unit":"℃","value":"17.4"},"humidity":{"time":"1706124650","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706124650","unit":"℃","value":"5.7"},"humidity":{"time":"1706124650","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706124650","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706124650","unit":"℃","value":"11.9"},"humidity":{"time":"1706124650","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706124650","unit":"℃","value":"12.2"},"humidity":{"time":"1706124650","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706124650","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706124650","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706124650","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706124650","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706124650","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706124650","unit":"","value":"0"},"sensor_array":{"time":"1706124650","unit":"","value":"0"},"lightning_sensor":{"time":"1706124650","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706124650","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706124650","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706124650","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706124650","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706124650","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706124650","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706124650","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706124650","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706124650","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706124650","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706124650","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706124650","unit":"V","value":"1.38"}}}}
2024-01-24 19:31:04.480 EcowittCloud: Last data update 2024-01-24T19:30:50
2024-01-24 19:31:04.481 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 19:31:07.205 ProcessData: Processing posted data
2024-01-24 19:31:07.206 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=99418&heap=23400&dateutc=2024-01-24+19:31:06&tempinf=59.0&humidityin=55&baromrelin=30.186&baromabsin=29.796&tempf=43.2&humidity=93&winddir=308&windspeedmph=2.46&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.2&humidity1=98&temp2f=63.3&humidity2=50&temp3f=42.3&humidity3=92&temp4f=-20.0&temp5f=53.4&humidity5=68&temp6f=54.0&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=61&pm25_co2=18.5&pm25_24h_co2=36.7&pm10_co2=20.2&pm10_24h_co2=39.4&co2=389&co2_24h=443&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 19:31:07.209 DoWind: latest=4.5, speed=2.5 - Current: gust=5.8, speed=2.0
2024-01-24 19:31:07.210 DoWind: New: gust=5.8, speed=2.0, latest:2.5
2024-01-24 19:31:07.213 ApplyData: Complete
2024-01-24 19:31:07.214 ProcessData: Complete
2024-01-24 19:31:09.342 Realtime[134]: Start cycle
2024-01-24 19:31:09.347 Realtime[134]: Creating realtime.txt
2024-01-24 19:31:09.350 Realtime[134]: Creating realtime file - realtimegauges.txt
2024-01-24 19:31:09.353 RealtimeLocalCopy[134]: Copying - realtime.txt
2024-01-24 19:31:09.360 RealtimeLocalCopy[134]: Copying - realtimegauges.txt
2024-01-24 19:31:09.368 Realtime[134]: Real time upload files starting
2024-01-24 19:31:09.370 RealtimePHP[134]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:31:09.372 RealtimePHP[134]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:31:09.374 RealtimePHP[134]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:31:09.374 RealtimePHP[134]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:31:09.377 Realtime[134]: Failed MySQL updates are present
2024-01-24 19:31:09.382 RealtimePHP[134]: Uploading to realtime.txt
2024-01-24 19:31:09.386 RealtimePHP[134]: Sending via GET
2024-01-24 19:31:09.385 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:31:09.411 RealtimePHP[134]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:31:09.413 RealtimePHP[134]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:31:09.415 RealtimePHP[134]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:31:09.415 RealtimePHP[134]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:31:09.419 RealtimePHP[134]: Extra Files starting
2024-01-24 19:31:09.421 RealtimePHP[134]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:31:09.419 RealtimePHP[134]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:31:09.426 RealtimePHP[134]: Uploading to realtimegauges.txt
2024-01-24 19:31:09.428 RealtimePHP[134]: Sending via GET
2024-01-24 19:31:09.452 RealtimePHP[134]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:31:09.454 RealtimePHP[134]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:31:09.456 RealtimePHP[134]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:31:09.456 RealtimePHP[134]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:31:09.460 RealtimePHP[134]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:31:09.460 RealtimePHP[134]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:31:09.464 RealtimePHP[134]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:31:09.466 RealtimePHP[134]: Sending via GET
2024-01-24 19:31:09.490 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:31:09.492 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:31:09.494 RealtimePHP[134]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:31:09.494 RealtimePHP[134]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:31:09.497 RealtimePHP[134]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:31:09.498 RealtimePHP[134]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:31:09.501 RealtimePHP[134]: Uploading to Camdata.txt
2024-01-24 19:31:09.503 RealtimePHP[134]: Sending via GET
2024-01-24 19:31:09.533 RealtimePHP[134]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:31:09.534 RealtimePHP[134]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:31:09.536 RealtimePHP[134]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:31:09.537 RealtimePHP[134]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:31:09.540 RealtimePHP[134]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:31:09.543 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:31:09.548 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-24 19:31:09.681 Exiting system due to external SIGTERM signal
2024-01-24 19:31:09.683 Cumulus terminating
2024-01-24 19:31:09.691 Cumulus closing
2024-01-24 19:31:09.700 Stopping timers
2024-01-24 19:31:09.707 Stopping extra sensors...
2024-01-24 19:31:09.721 Extra sensors stopped
2024-01-24 19:31:09.724 Stopping station...
2024-01-24 19:31:09.726 Writing today.ini file
2024-01-24 19:31:09.727 API.GetCurrentCameraImageUrl: Exception: One or more errors occurred. (A task was canceled.)
2024-01-24 19:31:09.737 RealtimePHP[134]: Uploading to meteocamrealtime.txt
2024-01-24 19:31:09.740 RealtimePHP[134]: Sending via GET
2024-01-24 19:31:09.747 Completed writing today.ini file
2024-01-24 19:31:09.772 SaveWindData: Attempting to save the wind speeds array
2024-01-24 19:31:09.777 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:31:09.779 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:31:09.781 RealtimePHP[134]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:31:09.783 RealtimePHP[134]: Real time files complete, 5 files uploaded
2024-01-24 19:31:09.784 RealtimePHP[134]: Real time files process end
2024-01-24 19:31:09.891 Realtime[134]: Connection to MySQL server is OK, trying to upload 33232 failed commands
2024-01-24 19:31:09.895 Realtime[134]: End cycle
2024-01-24 19:31:09.899 Realtime[134]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:31:09.909 Realtime[134]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:31:09.911 Realtime[134]: Upload of failed MySQL commands complete
2024-01-24 19:31:09.914 Realtime[134]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 19:31:09',6.2,93,5.2,2,2,308,0.0,0.5,1022.2,'NW','1','mph','C','hPa','mm',19.6,'+0.6',114.1,114.1,24.4,15.0,55,6.2,-0.2,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.3,'19:06',1012.1,'09:00','3.28.3','3280',6,6.2,6.2,0.0,0.14,0,270,0.0,26,'0','0','W',428,'ft',4.5,0.3,0,'0',6.2)
2024-01-24 19:31:09.937 Realtime[134]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:31:09.943 Realtime[134]: Buffering command to failed list
2024-01-24 19:31:09.948 Error: MQTT disconnected from the server
2024-01-24 19:31:10.019 SaveWindData: Saved the wind speeds array
2024-01-24 19:31:10.022 HTTP Station (Ecowitt) Stopped
2024-01-24 19:31:10.024 Station stopped
2024-01-24 19:31:10.026 Releasing lock file...
2024-01-24 19:31:10.029 Station shutdown complete
